IP属地:广东
桥接模式:将实现和抽象放在两个不同的类层次中,使它们可以独立改变。实现和抽象解耦,不再永久绑定。 缺点:增加了复杂度。 生成器模式:将一个复杂的...
代理模式:为另一个对象提供一个替身或者占位符来访问这个对象。以便控制对对象的访问。
迭代器模式:提供一种方法顺序访问一个聚合对象中的元素,而不暴露其内部的结构。 组合模式:允许将对象组成树形结构来表现“整体/部分”的层次结构。组...
模板方法模式:在一个方法中定义一个算法的骨架,而将一些具体步骤迟到到子类中。使得子类可以不改变算法结构的情况下,重新定义算法中的某些步骤。
适配器模式:将一个类的接口转换成客户期望的另一个接口;让原本不兼容的类可以兼容 外观模式:提供了一个统一的接口,用来访问子系统的一群接口。外观定...
命令模式:将请求封装成对象,让你使用不同的请求、队列,或者日志请求来参数化其他对象。命令模式也可支持撤消操作; 要点: 1、将发出请求的对象和执...
动态地将责任附加到对象上,扩展功能,装饰者有别于继承的另一种选择
在对象之间定义一对多的依赖,这样一来,当一个对象状态改变时,依赖它的对象都会收到通知,并自动更新。以松耦方式在一系列对象之间沟通状态
定义算法族,分别封装起来,让它们可以互相替换,让算法的变化独立于使用算法的客户