设计模式
wangking717
这个作者很懒,什么都没留下…
展开
-
JAVA工厂方法设计模式:Factory Method
wangking717 写道 工厂方法模式(Factory Method):定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。这样进一步抽象化的好处使得系统在不修改具体工厂的情况下进行无限扩展,符合设计模式的开闭原则,即对扩展开放,对修改关闭。 工厂方法经常用在以下两种情况中: 1. 调用者清楚地知道应该使用哪个具体工厂服务,实例化该具体工厂,生产出具体的产品来。Java ...原创 2010-12-12 23:34:50 · 146 阅读 · 0 评论 -
JAVA抽象工厂设计模式:Abstract Factory
wangking717 写道 抽象工厂模式:提供一个创建一系列相关活相互依赖对象的接口,而无需指定他们具体的类。 举2个例子: 1.BOSS要求提供JDBC,Hibernate,Ibatis等多套数据库操作解决方案,能够无成本地在这三个解决方案间切换。 2.系统的产品有多于一个的产品族,而系统只消费其中某一族的产品(Unix&Windows) Button--->...原创 2010-12-13 15:25:09 · 137 阅读 · 0 评论 -
JAVA策略设计模式:Strategy
博主 写道 策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。使用策略模式可以把行为和环境分割开来。环境类负责维持和查询行为类,各种算法则在具体策略中提供。由于算法和环境独立开来,算法的修改都不会影响环境和客户端 策略模式: 由三部分组成 A: 抽象策略角色:策略类,通...原创 2010-12-13 17:29:31 · 113 阅读 · 0 评论 -
JAVA简单工厂设计模式:Simple Factory
wangking717 写道 简单工厂模式,把对象(统一接口)的创建封装起来,而不去用了解对象所代表的真正的实现类及其初始化过程。我们只需要把参数传递给简单工厂,工厂就会根据你的需要返回相应的产品对象 简单工厂模式是大家常用到的一个模式,最直观的还是来看类图吧! Iproduct.java public interface IProduct{ void ...原创 2010-12-08 22:07:41 · 139 阅读 · 0 评论