框架设计-设计模式原则总结

作者: 齊葩 | 来源:发表于2017-01-19 20:19 被阅读159次

1:保持唯一

无论是类还是接口或者方法,对内开放或者对外开放。都需要保证其功能的唯一性。设想一下。你在好多地方写了很多类似的方法,一旦需要修改,就需要修改所有的地方,而且很有可能漏掉导致bug出现,给后期维护带来很大不便。要做到唯一性可能需要重构很多次,但是这些都是值得的。

2:保持单纯

无论是类还是接口或者方法,对内开放或者对外开放。都需要保证其功能的单一性。就像你有一个全能的工具类,他一直运作的很流畅,某一天你在加入一个新功能的时候不小心把它弄坏了,你将失去所有的工具。保持单纯看上去简单,但是做起来很难。

3:沟通方式透明化

各个模块之间的通讯要保持简洁,最好每个模块都有一个管理者,然后由管理者一人管理整个模块的所有通讯。以后有事情直接通知管理者就好了,不需要挨个人通知一遍。

4:保持纯洁的关系网

各个类,组件或者模块之间要尽可能的减少依赖,他们之间的关系网络也要简单明了。如果依赖过于严重或者关系过于复杂,一旦已修改了某一个功能可能导致整体功能的混乱和隐藏很深的bug。纯洁的关系可以再后期维护或者升级的时候提升数倍的工作效率。

5:不要做一些违反道德的事情

在继承这样的事情发生的时候,不要去重写父类不希望重写的方法(虚方法除外的方法)。这样做很可能导致未知的bug和整体结构的混乱。设想一下,当孙子要用到爷爷的方法,但是这个方法被爸爸重写了,并且有bug。。。总之要做一个有道德的程序员

6:原配的重要性

在项目已经上线以后,开发新功能的时候最好不要改动原来的代码。很可能出现很多bug,并且增加开发与测试成本,而且不稳定。 如果你按照上述的理念去开发功能,你就可以在不改动以前的代码的情况下扩展出新的功能,要时刻保持对(原配)的尊重( ^_^ )

点击这里可以看到作者的其他文章

欢迎转载,转载请标明出处

相关文章

  • 设计模式之创建型

    设计模式概述 基于设计原则,GoF(设计模式总结4人组)总结了软件开发领域的23个经典设计模式。虽然GoF设计模式...

  • 设计模式之结构型

    设计模式概述 基于设计原则,GoF(设计模式总结4人组)总结了软件开发领域的23个经典设计模式。虽然GoF设计模式...

  • 设计模式之行为型

    设计模式概述 基于设计原则,GoF(设计模式总结4人组)总结了软件开发领域的23个经典设计模式。虽然GoF设计模式...

  • 架构师之路3-代码开发稳定之道

    设计架构基本原则 设计原则继承面向对象的设计思想,遵守设计模式基本原则 框架开发与项目开发相分离框架的开发任务是维...

  • 框架设计-设计模式原则总结

    1:保持唯一 无论是类还是接口或者方法,对内开放或者对外开放。都需要保证其功能的唯一性。设想一下。你在好多地方写了...

  • 设计模式之开闭原则

    相关链接:0. 设计模式之六大原则总结1. 设计模式之单一职责原则2. 设计模式之里式替换原则3. 设计模式之依赖...

  • 设计模式之迪米特法则

    相关链接:0. 设计模式之六大原则总结1. 设计模式之单一职责原则2. 设计模式之里式替换原则3. 设计模式之依赖...

  • 设计模式之依赖倒置原则

    相关链接:0. 设计模式之六大原则总结1. 设计模式之单一职责原则2. 设计模式之里式替换原则3. 设计模式之依赖...

  • 设计模式之接口隔离原则

    相关链接:0. 设计模式之六大原则总结1. 设计模式之单一职责原则2. 设计模式之里式替换原则3. 设计模式之依赖...

  • 设计模式之单一职责原则

    相关链接:0. 设计模式之六大原则总结1. 设计模式之单一职责原则2. 设计模式之里式替换原则3. 设计模式之依赖...

网友评论

  • 72b72d3166f9:第三条写的特别好, `解耦合` 是大型项目能够持续维护的特别重要的一点!

本文标题:框架设计-设计模式原则总结

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