接口和API设计

一.使用前缀避免命名空间冲突


!引用第三方库,同样需要进行添加项目前缀

二.提供全能初始化方法

!在类中提供全能初始化方法,并在文档中声明,所有初始化方法必须调用次方法。

!若全能初始化方法与父类不同,则需要重写父类的方法。

!若父类的全能初始化方法不适用时,应当重写,并抛出异常。

三.实现Description方法

!普通模式--重写description

!Debug模式--重写debugDescription

四.尽量使用不可变对象

!控制操作权限

!尽量创建不可变对象,并且不要公开不可变对象,提供相应的接口即可。

五.使用清晰而协调的命名方式

!遵循OC命名规则,简单易懂的描述该方法的功能。

!公开方法和私有方法加标记

六.减少使用异常抛出

!使用Error返回错误信息

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、用前缀避免命名空间冲突, 其中前缀一般为三个大写字母。不仅仅是类名,应用程序中的所有名称都应加前缀,包括分类、...
    海浪萌物阅读 238评论 0 0
  • 15.用前缀避免命名空间冲突 Objective-C没有其他语言那种内置的命名空间(namespace)机制。鉴于...
    Code_Ninja阅读 918评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,881评论 18 139
  • 临摹作品 坚持每日一画,相信坚持的力量。 最近看了本书,对于梦想,不要过于看中未来,就过好现在,每天进步一点点,那...
    阳光贝拉阅读 671评论 2 5
  • 一个有品位的人,肯定和他的修为有相当大的关系,社会复杂,夜黑路滑,但是要记住存好心,做好人,做好...
    薛氏夜话阅读 133评论 0 0