美文网首页面试题
六大设计原则

六大设计原则

作者: 芝麻酱的简书 | 来源:发表于2018-05-14 11:16 被阅读7次
    设计模式 设计原则
    1. 单一职责原则:一个类只负责一件事
      例如UIView和CALayer

    2. 开放封闭原则:对修改封闭,对扩展开放

    3. 接口隔离原则:使用多个专门的协议,而不是一个庞大臃肿的协议
      例如UITableView的delegate和datasurce专门负责处理事件和数据源

    4.依赖倒置原则:抽象不应依赖于具体实现,具体实现可以依赖于抽象

    1. 里氏替换原则:父类可以被子类无缝替换,且原有功能不受任何影响
      例如KVO实现遵从该原则

    6.迪米特法则:一个对象应当对其他对象有尽可能少的了解
    这样可以做到高内聚、低耦合

    相关文章

      网友评论

        本文标题:六大设计原则

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