美文网首页
9-1 iOS六大设计原则

9-1 iOS六大设计原则

作者: Rumbles | 来源:发表于2019-04-14 22:01 被阅读0次

    1.六大设计原则

    1.单一职责原则
    2.开闭原则
    3.接口隔离原则
    4.依赖倒置原则
    5.里氏替换原则
    6.迪米特法则
    

    1.1单一职责原则

    一个类只负责一件事
    UIView只负责 事件传递和事件响应
    CALayer负责动画和试图的显示
    

    1.2开闭原则

    对修改关闭 对扩展开放
    

    1.3接口隔离原则

    使用多个专门的协议,而不是一个庞大臃肿的协议
    协议中的方法也应该尽量的少
    

    1.4依赖倒置原则

    具体实现以来抽象 抽象不依赖具体实现
    比如我们实现数据可的增删改查功能的时候。不必要把具体的实现方法写在抽象类里面[plist  或者  FMDB]
    

    1.5里氏替换原则

    父类可以被子类无缝替换,且原有的功能不受任何影响
    例如KVO 在runtime的时候 系统给我们生成了另外一个子类 但是功能不受任何影响
    

    1.6迪米特法则

    一个对象 对梁歪一个对象的依赖要尽可能的少
    实现高内聚 低耦合
    

    相关文章

      网友评论

          本文标题:9-1 iOS六大设计原则

          本文链接:https://www.haomeiwen.com/subject/ndjxwqtx.html