
设计模式
Sarkuya
WebGL程序猿
展开
-
Proxy的简单例子
Java反射包中的Proxy类通过创建一个类的代理,让我们轻松地拦截该类实例的方法,甚至可以改变方法的行为。下面是使用Proxy的一个简单例子。 主要有4步: 定义接口 实现接口 定义拦截处理器 创建代理对象 1. 定义接口public interface Student { public void原创 2008-01-11 01:02:00 · 1196 阅读 · 0 评论 -
设计模式超微导论
通用设计思想:1. 开-闭原则:软件应当对扩展开放,对修改关闭。2. 里氏替换原则:任何基类可以出现的地方,子类一定可以出现。3. 依赖倒转原则:要依赖于抽象,不要依赖于实现。4. 合成/聚合复用原则:要尽量使用合成/聚合,而不是继承关系达到利用的目的。5. 迪米特法则:一个类应原创 2008-01-11 01:41:00 · 1322 阅读 · 0 评论 -
工厂模式解析
Factory Method Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses. pub原创 2008-01-11 12:50:00 · 1019 阅读 · 0 评论