六大设计原则

  • 单一职责原则
    一个类只负责一件事,calayer只负责展示和动画,UIview只负责时间传递和响应
  • 开闭原则
    向修改关闭,向扩展开放。
  • 依赖倒置原则
    抽象不依赖于具体实现,具体实现依赖于抽象。数据库的增删改查
  • 接口隔离原则
    使用多个专门的协议,而不是一个臃肿的协议,tableview的协议
  • 里氏替换原则
    父类和子类的无缝切换,原对象感知不到变化。比如kvo
  • 迪米特法则
    一个对象尽可能少的了解其他对象
    高内聚,低耦合

你可能感兴趣的:(六大设计原则)