1.工厂模式(简单工厂(simple factory )抽象工厂(abstract factory )
创建一系列的子类对象 2.单例模式(sington) 保证类对象只产生一次 3.策略模式(strageety) 包装一系列的算法 方便日后的切换和工厂和相似(工厂侧重 创建对象) 4.建造模式(builder) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到. 5.责任链(chain of responsibleity) 就是多个对象对一个请求的处理 如 1处理完 传递给2 2 处理完给3 这样一直传递下去的 就可以说是一个责任链 解决类之间的偶合 6.代理模式(静态代理 static proxy 动态代理 dynamic proxy) 为其他的对象提供一种代理 对对象加以控制 比如说我们要对一个类的方法加上写日志的方法 7.观察者模式(Observer) 对象之间是一对多的关系 当一个对象发生变化 跟他关联的其他 自动更新 .........其他 ...以及 实例 待续..
创建一系列的子类对象 2.单例模式(sington) 保证类对象只产生一次 3.策略模式(strageety) 包装一系列的算法 方便日后的切换和工厂和相似(工厂侧重 创建对象) 4.建造模式(builder) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到. 5.责任链(chain of responsibleity) 就是多个对象对一个请求的处理 如 1处理完 传递给2 2 处理完给3 这样一直传递下去的 就可以说是一个责任链 解决类之间的偶合 6.代理模式(静态代理 static proxy 动态代理 dynamic proxy) 为其他的对象提供一种代理 对对象加以控制 比如说我们要对一个类的方法加上写日志的方法 7.观察者模式(Observer) 对象之间是一对多的关系 当一个对象发生变化 跟他关联的其他 自动更新 .........其他 ...以及 实例 待续..