• 初级知识点四——设计模式六大原则


    设计模式有许多种,但是软件设计原则,却是只有六种,只要在设计软件结构的时候注意遵守这六种原则,即便没有使用设计模式,也能够写出高内聚,低耦合的好代码。

    • 开放-封闭原则

      简而言之,我们编写的代码,需要对修改封闭,对扩展开放。

       即在当前的程序上需要增加新的功能时,应当通过增加新的代码来实现新功能,而不是通过修改老的代码来实现新的功能。

    • 里氏代换原则

      任何使用基类实例的地方,其一定可以使用子类的实力代替,并且软件的功能不会受到任何的影响。这个原则,其实是对开放-封闭原则的补充。

    • 依赖倒转原则

      编写程序时,高层模块与底层模块之间,不应当依赖于实现细节,而应当依赖于接口。

      举个例子,电脑的CPU和主板,均实现了针脚接口,因此二者可以很好的组合在一起工作。

      而且无论是什么 牌子的CPU,什么牌子的主板,只要实现的针脚接口一致,就可以工作。

    • 接口隔离原则

      编写程序时,使用多个相互隔离的接口,比使用单个接口要好。

    • 迪米特法则(最少知道原则)

      一个类在工作时,尽可能少的与别的类产生关系,尽可能少的知道其他类的信息。这样是降低耦合度、提高复用性的保证。

    • 合成复用原则

      尽量使用合成/聚合的方式,而不是使用继承的方式实现。

      所谓的使用合成、聚合方式,也就是说,在实现一个功能时,尽量通过对现有类的引用,与新写的类实现成聚合、合成的关系来实现功能。

  • 相关阅读:
    常见的四种文本自动分词详解及IK Analyze的代码实现
    用java语言通过POI实现word文档的按标题提取
    spark的运行模式
    团队冲刺日志2
    简单之美-软件开发实践者的思考 03
    简单之美-软件开发实践者的思考 02
    简单之美-软件开发实践者的思考 01
    学习进度 15
    构建之法 06
    构建之法 05
  • 原文地址:https://www.cnblogs.com/leiGameDesigner/p/7108396.html
Copyright © 2020-2023  润新知