美文网首页
设计原则温故

设计原则温故

作者: 蘑菇均 | 来源:发表于2019-07-21 21:22 被阅读0次

    最近工作内容涉及到设计模式的使用,趁此机会重新温习一下设计原则。

    首先,设计模式是指软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。

    目前常见的设计模式有23种,但工作中,并不是套用这23种模式就可以。因为软件开发中,有各种不同的场景和问题,很少会出现完全符合的设计模式,你需要去权衡利弊,选择最合适的方案。设计原则就是思想上的指导。

    常见面向对象设计原则有如下几种:
    1.单一职责原则
    即,一个类应该仅有一个引起它变化的原因。难点在于,如何区分“职责”。

    2.开放-关闭原则
    即,一个类应该对扩展开放,对修改关闭。关键在于,合理地抽象、分离出变化与不变化的部分,为变化的部分预留可扩展的方式。

    3.里氏替换原则
    即,子类必须能替换掉它的父类型。

    4.依赖倒置原则
    即,要依赖于抽象,不要依赖于具体类。典型的应该做到:高层模块不应该依赖于底层模块,二者都应该依赖于抽象;抽象不应该依赖于具体实现,具体实现应该依赖于抽象;

    5.接口隔离原则
    即,不应该强迫客户依赖于他们不用的方法。该原则适合处理比较“庞大”的接口。

    6.最少知识原则
    即,尽量减少对象之间的交互,使方法调用必须保持在一定的界限范围之内,减少对象的依赖。

    相关文章

      网友评论

          本文标题:设计原则温故

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