美文网首页设计模式
0,认识面对对象的思想

0,认识面对对象的思想

作者: 拉丁吴 | 来源:发表于2016-01-02 13:12 被阅读183次

    什么是对象?

    • 就是一个带有功能和属性的人或物

    什么是面对对象?

    • 就是对现实世界对象的一种抽象,并且兼顾对象之间的各种关系

    面对对象的特点

    • 封装 :你办事,我放心
    • 继承 :我爸是李刚
    • 多态 :龙生九子

    面对对象的好处

    • 可复用
    • 可拓展
    • 易于维护
    • 易于理解

    程序代码的理想状态

    • 高内聚,低耦合
    • 易于拓展与复用

    高内聚:指的是模块内部的高度聚合,相互关联,恰当的完成某一类功能;
    低耦合:指的是模块之间尽量少的相互联系,尽可能保持模块之间相互独立,减少依赖。
    一句话概括:严于律己,宽以待人。

    面对对象的五个基本原则

    • 单一职责原则(Single-Resposibility Principle)
      • 每个类,只完成一项工作
    • 开放封闭原则(Open-Closed principle)
      • 可拓展,不修改
    • Liskov替换原则(Liskov-Substituion Principle)
      • 子类可完全替换父类,反之不成立
    • 依赖倒置原则(Dependecy-Inversion Principle)
      • 上层不应该依赖于底层模块,它们都应该依赖于抽象(接口?),抽象不应该依赖于具体实现,具体实现应该依赖于抽象
    • 接口隔离原则(Interface-Segregation Principle)
      • 使用多个小的,专门的接口,而不是使用胖接口(接口方法尽可能小)

    其实,只要遵循以上五个原则,基本上可以写出优美的代码,但是优秀的设计模式应当学习

    好了,开始学习设计模式

    相关文章

      网友评论

        本文标题:0,认识面对对象的思想

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