iOS開發總結(A0)- Class, variable, enum, method 命名規範及好的做法

來源:互聯網
上載者:User

標籤:

參考effective objective 2.0 item 19 use clear and consistent naming 中的建議

1. method name : 適用駝峰命名法,方法名稱應盡能表明方法是幹什麼的,不必擔心名稱過程,因為在使用時,xcode 會自動補全

- 如果method返回一個值,方法名稱應表明這是什麼值

- 不要用縮寫

- 對於boolean property ,加上is 或者has 首碼

- 不要使用get 首碼

- 名稱應易讀,盡量像一個自然句子

2. class ?protocol name :

使用駝峰式命名(名稱中每個邏輯斷點都有一個大小字母標識),並且添加首碼,該首碼應能反映公司或者個人,或者app本身,第一個字母應該大寫,以便與variables 和method 區分開來

如BEDDUPMyCustomClass

3. 類,方法,協議,等命名在app開發中應保持一致

實際上,多參考標準的objective-c 方法,類,協議等是如何命名的,時間久了會與之保持同樣的風格。

4. instance variable ,property 的命名,應表明該property 是什麼,

(除非已經很明確是什麼(比如scores,很明顯是個array,就不必命名為scoreArray)

如果是個UILabel, 應該命名為***Label, ?如果是UIImageView,應為***ImageView.

?

對於#define 添加首碼 k

對於私人方法(not public api),添加一個首碼與public api 區分開來,(如添加 p,或者p_就很好)

?

iOS開發總結(A0)- Class, variable, enum, method 命名規範及好的做法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.