Design Pattern
jadeStone07
这个作者很懒,什么都没留下…
展开
-
JSF框架中使用的设计模式介绍
转自: http://tenn.iteye.com/blog/113019设计模式可以帮助用户在更高层次上抽象细节,更好地理解体系结构。如果比较熟悉 GoF 设计模式和 JavaServer Faces (JSF) 框架,本文可以帮助您洞察 JSF 框架中使用的设计模式,深入理解其工作原理。 本文探讨了 JSF 框架中使用的设计模式。详细讨论的设计模式包括 Singleto转载 2012-01-18 14:31:16 · 597 阅读 · 0 评论 -
设计模式之Chain of Responsibility(职责链)
Chain of Responsibility定义Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。转载 2012-04-01 15:39:02 · 570 阅读 · 0 评论 -
命令(Command)模式
转自: http://www.cnblogs.com/zhenyulu/articles/69858.html一、 命令(Command)模式命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或转载 2012-04-01 16:57:49 · 446 阅读 · 0 评论 -
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
转载:http://blog.csdn.net/hguisu/article/details/7609483类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种转载 2013-11-08 15:14:07 · 1692 阅读 · 1 评论 -
设计模式(九)外观模式Facade(结构型)
转载:http://blog.csdn.net/hguisu/article/details/7533759设计模式--外观模式Facade(结构型):1. 概述 外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可以控制四盏灯、一个风扇转载 2013-11-08 16:11:55 · 802 阅读 · 0 评论 -
设计模式 ( 十五 ) 中介者模式Mediator(对象行为型)
转载:http://blog.csdn.net/hguisu/article/details/7554612设计模式 ( 十五 ) 中介者模式Mediator(对象行为型)1.概述在面向对象的软件设计与开发过程中,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或呈现单一的职责,即将行为分布到各个对象中。对于一个模块或者系统,可能由很多对象构成,而且转载 2013-11-08 16:56:09 · 898 阅读 · 0 评论 -
设计模式 ( 十四 ) 迭代器模式Iterator(对象行为型)
转载:http://blog.csdn.net/hguisu/article/details/75528411.概述类中的面向对象编程封装应用逻辑。类,就是实例化的对象,每个单独的对象都有一个特定的身份和状态。单独的对象是一种组织代码的有用方法,但通常你会处理一组对象或者集合。集合不一定是均一的。图形用户界面框架中的 Window 对象可以收集任意数量的控制对象 -转载 2013-11-12 16:51:50 · 883 阅读 · 0 评论 -
设计模式(十一)代理模式Proxy(结构型)
转载:http://blog.csdn.net/hguisu/article/details/7542143设计模式(十一)代理模式Proxy(结构型)1.概述 因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径都需要此对象, 你曾有过延迟创建对象的想法吗 ( if和else就是不同的两条逻辑路径) ? 你有想过限制访问某个对象,也就是转载 2013-11-08 14:23:06 · 687 阅读 · 0 评论