![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
Template Method模式主要用于封装如下的程序结构: 首先进行初始化应用程序。接着进入主循环完成需要做的工作,这些工作或许是GUI事件...
Command模式是设计模式中最简单的模式,该接口标准实现只有一个方法。该模式常见用法是创建和执行事务。 Active Object模式是使用C...
接口隔离原则:不应该强迫客户程序依赖并未使用的方法。 该原则是用来处理"胖"接口所存在的缺点。如果类的接口不是内聚的,就表示该类具有"胖"接口。...
DIP-依赖倒置原则:该包含两层含义:1.高层模块不应该依赖于低层模块。二者都应该依赖于抽象2.抽象不应该依赖于细节。细节应该依赖于抽象。 遵循...
Liskov替换原则:子类型(subtype)必须能够替换掉它们的基类型(base type)。
** OCP:开放-封闭原则:**软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 OCP建议我们应该对系统进行重构,这样以后对系统...
敏捷软件开发五大设计原则: 单一职责原则(The Single Responsibility Principle,SRP) 开发-封闭原则(Th...
SRP:单一职责原则(The Single Responsibility Principle,SRP):一个类应该只有一个发生变化的原因。 在S...
当你能够度量你所说的,并且能够用数字去表达它时,就表示你了解它了;若你不能度量它,不能用数字去表达它,那么说明你的知识是匮乏的,不能令人满意的 ...
文集作者