设计模式
partner4java
这个作者很懒,什么都没留下…
展开
-
共享模式的好处
*共享的模式词汇作用重要(质量、特性、约束)*模式能够让你用更少的词汇做更充分的沟通*讲说话的方式保持在模式层次,可让你带着“设计模式圈子”久一点*共享词汇可帮你的开发团队快速充电*共享词汇能帮助初级开发人员迅速成长转载 2011-07-03 22:21:09 · 1216 阅读 · 0 评论 -
head first 设计模式:观察者模式2(java_api内置观察者模式)
java API 内置的观察者模式,java.util内包含最基本的Observer接口与Observable类,这和我们的Subject接口与Observer接口很类似。Observer接口与Observable类使用上更方便,因为许多功能都已经显示做好了,你甚至可以使用推(p原创 2011-07-10 22:05:34 · 1420 阅读 · 1 评论 -
head first 设计模式:观察者模式1
观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变状态时,他的所有者就会立刻接到通知并自动更新。观察者模式定义了一系列对象之间的一对多关系。当一个对象改变状态,当其他依赖者都会收到通知。实现观察者模式的方法不止一种,但是以包含Subject与Observer接口的原创 2011-07-10 20:06:31 · 924 阅读 · 0 评论 -
head first 之 单例模式
单例模式:确保一个类只有一个实例,并提供一个全局访问点。 要点: 单例模式确保程序中一个类最多只有一个实例。 单例模式也提供访问这个实例的全局点。 在java中实现单例模式需要私有的构造器,一个静态方法和一个静态变量。 确定在性能和资源上的限制,然后小心的选择适原创 2011-09-04 18:26:56 · 1460 阅读 · 0 评论 -
head first 装饰者模式 -- 借助继承
我曾经以为男子汉应该用继承处理一切,后来我领教到运行时扩展,远比编译时期的继承威力大。" 利用组合(composition)和委托(delegation)可以在运行时具有继承行为的结果。 利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然原创 2011-08-09 19:23:07 · 893 阅读 · 0 评论 -
head fist 设计模式 之 烘烤00的精华 工厂模式
工厂方法和抽象工厂。这两种模式都是将对象创建的过程封装起来,以便将代码从具体类解耦。 oo原则: 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力 类应该对扩展开放,对修改关闭 依赖抽象,不要依赖具体类 工厂方法模式原创 2011-08-28 22:23:10 · 910 阅读 · 0 评论 -
Template Method Pattern
一、 模板方法(Template Method)模式 准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模版方法模式的用意。 很多人可能没有想到,模版方法模式实际上是所有模式中最为常见的几个模式之一,而且很多人可能使用过模版方法模式而没有意识到自己已转载 2012-03-12 22:34:58 · 899 阅读 · 0 评论 -
head first 设计模式:策略模式
策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 (差不多应该是不固定模块的分离) 当涉及“维护”时,为了“复用”(reuse)目的而使用继承,结局并不完美。 设计原则: 找出应用中可能需要变化之外,把他们独立出来,不要和那些不需要变化的代码混在一起。 把会变化的部分取出来“封装”起来,好让其他部分不会原创 2011-06-30 22:38:00 · 1026 阅读 · 0 评论