摘要:
代理:控制对象访问 远程代理好比远程对象的本地代表 RMI java.lang.reflect Proxy & InvocationHandler 阅读全文
摘要:
策略模式和状态模式是双胞胎 策略模式是围绕可以互换的算法来创建成功业务的,而状态 通过改变对象内部的状态来帮助对象控制自己的行为 定义: 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类 阅读全文
摘要:
迭代器模式: 提供一种方法顺序访问聚合对象内的各个元素,而又不暴露其内部的表示 实现Iterator接口的hasNext()以及next()方法 组合模式: 允许你将对象组合成树形结构来表现"整体/部分"层次结构,组合能让客户以一致的方式处理个别对象以及对象组合 阅读全文
摘要:
在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法接口的前提下,重新定义算法中的某些步骤。 钩子:一种被声明在抽象类中的方法,但只有空的或者默认的实现 阅读全文
摘要:
适配器模式(Adapter pattern): 将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以合作无间 对象适配器(对象组合的方式) 适配器实现了目标接口,并持有被适配者的实例 外观模式(Facade pattern): 提供了一个统一的接口,用来访问子系统中的一群接口。外观 阅读全文
摘要:
最少知识原则:只和你的密友谈话 阅读全文
摘要:
对扩展开放,对修改关闭。 阅读全文