![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
飘飘飘000
这个作者很懒,什么都没留下…
展开
-
门面模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述门面(Facade)模式的: 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一转载 2014-02-27 23:06:31 · 675 阅读 · 1 评论 -
观察者(Listener)模式
观察者模式的结构 一个软件系统里面包含了各种对象,就像一片欣欣向荣的森林充满了各种生物一样。在一片森林中,各种生物彼此依赖和约束,形成一个个生物链。一种生物的状态变化会造成其他一些生物的相应行动,每一个生物都处于别的生物的互动之中。 同样,一个软件系统常常要求在某一个对象的状态发生变化的时候,某些其他的对象做出相应的改变。做到这一点的设计方案有很多,但是为了使系统能够易于复转载 2014-03-09 16:48:30 · 994 阅读 · 0 评论 -
职责链模式
先看经典职责链代码, (代码来自维基) Java代码 package pattern; import java.io.*; abstract class PurchasePower { protected final double base = 500; protected PurchaseP转载 2014-03-02 20:37:01 · 565 阅读 · 0 评论