第24条:将类的实现代码分散到便于管理的数个分类之中
“分类”(Category)是Objective-C的一项语言特性。
利用分类,无须继承子类即可直接为当前类添加方法。由于Objective-C运行时系统是高度动态的,所以才能支持这一特性。
对.m文件进行拆分:
类的基本要素(如属性、初始化方法等)都声明在“主实现”(main implementation)里。
执行不同类型的操作则归入各个分类中。
优点:
易于管理,便于调试。
将应该视为“私有”的方法归入名叫Private的分类中,以隐藏实现细节。
有你在的那个远方总让我心驰神往! ----- 权
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步