嗨經驗豐富的程序員!關於.h和.m文件(如何管理)
標識想問你一些關於乾淨的代碼:)
編號喜歡讓我的代碼乾淨,並使其美觀大方,因此多數民衆贊成我的問題:
1)應該在哪裏我把#imports? 我的原則:(和我不認爲他們是很好的)
- #進口框架應始終.H
- #進口.h文件應該在.M總是
- .h文件應只有@class,沒有進口(不含框架如UIKit的,等等)
代表應在.M
@interface ViewController() <UIAlertViewDelegate> @end
2)我應該在哪裏放置我的實例變量?
- private和protected變量必須在.M
- 公衆必須在.H
3)我應該在哪裏把我的方法是什麼?
- 公衆對.H
- 在.M 私人(而且是的,我知道,我的 「私有方法」 不是真正的私營企業,只是被隱藏)
(順便說一句這就是很明顯的)
4)#defines怎麼樣?
- 全球 - 永遠的.h
- 只用於該類 - 永遠的.m
5)我應該在哪裏把NSNotification全局標識符以及如何組織他們
- #define NSNotificationDataSourceDidLoadData @「NSNotificationDataSourceDidLoadData」.h文件中的類將發送此通知
但是....
- 蘋果公司在.h文件中
- 在大多數情況下,我的.h文件只是很多私人的東西.. EMPTY :)
一年前我有另一種情況 - 一切是在.h,但我認爲它也不好
怎麼辦?你使用什麼原則? 謝謝!
那是一個關於編碼風格的問題,不是關於「如何讓它編譯」
這過於寬泛。也許你可以專注於一個特定的方面,而不是放下12個子問題。 – CodaFi 2013-04-25 14:57:57