zoukankan      html  css  js  c++  java
  • 设计模式之六大原则

    1、     单一责任原则:系统中的每一个对象都应该有单独的责任,而对象关注的就是自身责任的完成。

    2、     里氏替换原则:在任何父类出现的地方都可以用子类来代替(同一个继承体系应该有良好的继承体系,就是说不要滥用继承)

    (1)         子类必须完全实现父类的方法

    (2)         子类可以有自己的特性

    (3)         覆盖或实现父类的方法时参数可以被放大(重载)

    3、     依赖注入原则:要依赖于抽象,不依赖与具体的实现(针对接口编程)

    (1)         高层模块不依赖与底层模块,两者都依赖于抽象

    (2)         抽象不依赖与细节

    (3)         细节依赖于抽象

    实现方式:

    (1)         通过构造函数传递依赖对象

    (2)         通过setter方法传递依赖对象

    4、     接口分离原则:不应该强迫用户程序依赖不需要使用的方法(一个接口不需要提供太多的方法)

    单一责任原则与要求的是类和接口的责任单一,注重的是责任,而接口分离原则要求的是接口的方法尽量的少,针对一个模块尽量有用。

    5、     迪米特原则:类间解耦、弱耦合。

    (1)         在类的划分上,应该创建弱耦合的类

    (2)         在类的结构设计上,每个来都应当尽量降低成员的访问权限

    6、     开闭原则:一个对象对扩展开发,对修改关闭(借助抽象和多态,把可变部分抽象出来,从而使抽象部分是相对稳定的,具体的实现层可以改变和扩展)

  • 相关阅读:
    IT职场中外企面试最爱提的问题
    数据库的最简单实现
    两则故事
    如何提升程序员的“性能”
    那些年看过的电影
    VIM技巧
    独立之精神,自由之思想
    「我只是认真」——聊聊工匠情怀
    在这里,你终究会真正地失败
    公共场所英文译写规范
  • 原文地址:https://www.cnblogs.com/googlemeoften/p/4936947.html
Copyright © 2011-2022 走看看