• 设计模式结(完结篇)


    前言

    设计模式并不能使我们的代码变得高效,因为很多的时候并不是设计模式使我们的代码高效,而是架构。在现代中,我们不能从头不用一个框架进行开发,框架的选择是架构的一部分,这些很大一部分决定了我们的性能。

    设计模式可以使我们的代码变得优雅,在未来的一个扩展开发中变得更好,也许我们在开发初期看不到,但是随着代码不断迭代,很快就会有不同出现,前面设计模式中介绍了各种形式,但是呢,并没有介绍内功。

    设计模式可以说是一些套路,但是这些套路我们在复杂的代码中,很难完全直接用上,肯定是变化的,比如说构建者模式,现在的这个模式依然在沿用,只是形式变了,那么什么是内功呢?就是一些原则,如何去接近并解决现在的问题呢?

    正文

    这些是6大原则:

    Single Responsibility Principle:单一职责原则
    Open Closed Principle:开闭原则
    Liskov Substitution Principle:里氏替换原则
    Law of Demeter:迪米特法则
    Interface Segregation Principle:接口隔离原则
    Dependence Inversion Principle:依赖倒置原则

    但是我并不打算介绍完这几个东西,因为介绍都是理论性的东西了,百度可以直接搜索到。新建立一个系列,介绍这些原则的实用性,另外扩展几个新的原则,还有一些变化的地方,估计20多篇。

    原则心法篇见,同样希望一起共同学习进步,如有错误的地方,请指出,在此感谢。设计模式完结,后面会进行一些修改,同时会进行一些扩展和补充。

  • 相关阅读:
    bzoj1084
    bzoj1088 [SCOI2005]扫雷
    [LUOGU] 1892 团伙
    [普及组] 2017 成绩
    [LUOGU] P2661 信息传递
    [LUOGU] P1339 [USACO09OCT]热浪Heat Wave
    [LUOGU] P1828 香甜的黄油 Sweet Butter
    [模板] 单源最短路径
    [LUOGU] 1717 钓鱼
    [UVA] 704 Colour Hash
  • 原文地址:https://www.cnblogs.com/aoximin/p/13909225.html
Copyright © 2020-2023  润新知