设计模式
丁天才
这个作者很懒,什么都没留下…
展开
-
实际中遇到的command模式
Command命令模式是一种对象行为型模式,它主要解决的问题是:在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”的问题。如下图: 有时我们必须向某对象提交请求,但并不知道关于被请求的操作或请求的接受者的任何信息,此时无法抵御变化的紧耦合是不合适的。如:需要对行为进行“记录、撤销/重做、事务”等处理。我们所要做的是将依赖关系转化,...原创 2010-05-07 11:42:51 · 150 阅读 · 0 评论 -
observer模式
Observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和 java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(su...原创 2010-05-07 14:45:47 · 101 阅读 · 0 评论 -
适配模式(Adapter) ,模板模式,桥接模式(Bridge )
[size=x-large][color=darkblue]适配模式(Adapter)[/color][/size]我想要得到接口A,但是却要类C里的实现。但是A和C却毫无关联。这时候我就要加一个适配器B去让他们关联。class B implements A{private C c;Amethod(){ c.Cmethod();}}这样B 就实现了A,...原创 2010-02-03 13:15:53 · 107 阅读 · 0 评论 -
简单工厂模式和工厂方法模式
1. 简单工厂模式 [code="java"]publci class Sample{ .... } public class A extends Sample{ .... } public class B extends Sample{ ...... ...原创 2011-11-21 17:44:06 · 90 阅读 · 0 评论 -
一家银行网站涉及的主要设计模式
[size=x-large][color=blue]1.组合模式[/color][/size]银行金融系统框架这边,我们最常见的就是用配置文件里面的rule来控制统一的代码来实现每个不同国家不同条件下的多样性。 这里的设计思想就是 结构模式下的 组合模式。组合模式分为 leaf, component, composite, client.leaf 就是各个不同的被rule控制...2013-05-29 00:24:53 · 396 阅读 · 0 评论 -
proxy 的原理
设计模式中proxy模式可以在jdk中的proxy得到体现。它也是spring的核心思想。首先我定义个ActionPrettyWomanInterface 接口。[code="java"]public interface ActionPrettyWomanInterface { void action();}[/code]针对于这个接口,我们可以有多个实现。...原创 2013-06-13 14:24:15 · 316 阅读 · 0 评论