您的位置:首页 > 其它

面向对象设计的几个基本的原则

2018-01-12 22:33 253 查看


 总原则:开闭原则

     开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码。


   A:单一职责

     系统中的第一个对象应该只有一个单独的职责,所有对象关注的应该是自身职责的完成。

     基本思想:高内聚,低耦合。


   B:开闭原则

     一个对象的扩展开放,对修改关闭。

     基本思想:对类的改动是通过增加代码进行的,而不是修改现有的代码。


   C:里氏替换原则

     在任意父类出现的地方,都可以使用子类来代替。


   D:依赖注入原则

     要依赖于抽象,不要依赖于具体的实现。

     基本思想:在开发中尽量的面向接口编程。


   E:接口分离原则

     不要去使用一些不需要使用的功能。

     基本思想:一个接口不要提供太多的行为。


   F:迪米特原则

     一个对象对其他的对象应该尽可能少的了解。

     基本思想:降低耦合。


   G:合成复用原则

     优先使用组合而不是继承原则,即尽量首先使用合成/聚合的方式,而不是使用继承。

     基本思想:在利用对象的最低点,要优先考虑组合,而不是继承,因为父类的任何改变都可能直接影响子类的行为。

1.面向接口编程
2.优先使用对象组合而不是类继承
3.分层
    三层架构
    1.表现层
    功能:表现数据,人机交互,手机参数调用逻辑。
    2.逻辑层
    功能:进行数据逻辑校验,逻辑判断,实现业务功能,处理相关功能,处理后续流程,祖师数据返回给表现层。
    3.数据层
    功能:实现数据持久化,实现对象和持久化数据的双向映射。
4.层间交互的基本原则
   1.表现层调用逻辑层,逻辑层调用数据层,不可以反向调用。
   2.层间交互也要通过接口来实现,来确保层间的独立变化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: