定义:组合模式将对象组织到树结构中,可以用来描述整体和部分的关系。组合模式可以使客户端将单纯元素与复合元素同等看待。 组合模式应用场景:通常,我...
这本书买了很久了,最近才读完,做个简单的记录,方便以后复习。 重构的目的:改善代码的可读性和可维护性 重构带来的影响:软件的功能不便,可阅读性,...
第一种定义,也是最正宗的定义:If for each object o1 of type S there is an object o2 of ...
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。模式优点:1、功能清晰,增强可读性2、可扩展性,修改功能不会影响其它功...
接口隔离原则有两种定义: 第一种定义: Clients should not be forced to depend upon interfac...
1、英文定义: Software entities like classes,modules and functions should be o...
观察者模式定义:在对象之间定义一对多的关系,当主对象改变状态,依赖它的对象都会收到通知,作出相应的改变。这种模式在现实中比较常见:比方说,炒股的...
定义:动态代理其实还是一种代理,只不过实际的代理类对象是在运行时通过反射动态创建的,所以称之为动态代理.我们知道代理模式中,每对一个类增加代理,...
定义:代理模式就是给一个对象提供一个代理对象,由这个代理对象控制对原对象的引用,使代理类在客户端和原对象之间起到一个中介的作用。简单来说就是一个...