设计模式
文章平均质量分 79
zhuangzhineng
这个作者很懒,什么都没留下…
展开
-
什么时候使用观察者模式
什么时候使用观察者模式:1) 当一个抽象模型有两个方面, 其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。2) 当对一个对象的改变需要同时改变其它对象, 而不知道具体有多少对象有待改变。3) 当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之, 你不希望这些对象是紧密耦合的。其实观察者模式转载 2009-02-23 10:46:00 · 5275 阅读 · 0 评论 -
工厂模式及什么时候用工厂模式
在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方都会看到xxxFactory这样命名的类 Factory Method是一种创建性模式,它定义了一个创建对象的接口,但是却让子类来决定具体实例化哪一个类.当一个类无法预料要创建哪种类的对象或是一个转载 2009-02-23 12:44:00 · 9799 阅读 · 1 评论 -
UML关系类型
关系类型 类之间可以建立五种关系:关联、依赖、累积、实现、一般化。关联 关联是类之间的词法连接,使一个类知道另一个类的公共属性和操作,存在关联关系的两个类的实例之间有固定对应关系。关联关系可以是单向或双向的。对于关联关系RSA将属性放进类中。 依赖 依赖关系显示一个类引用另一个类。因此,引用类规范改变可能影响使用类。两个类有依赖关系时,RSA并不对关系的类增加属性,这是关联与依赖原创 2009-03-06 22:12:00 · 920 阅读 · 0 评论 -
设计模式解读之一: 策略模式
当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护,不意味着我们可以实现在维护、扩展基础上的代码复用。一把刀,可以使你制敌于无形而于江湖扬名,也可以只是一把利刃而使你切菜平静。Java,就是这把刀,它的威力取决于你转载 2009-08-03 15:52:00 · 490 阅读 · 0 评论