![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
niedashun
这个作者很懒,什么都没留下…
展开
-
设计模式之观察者模式(Observer)
Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java在电子商务系统中应用,因此想从电子商务实例...2008-10-12 17:38:23 · 108 阅读 · 0 评论 -
设计模式之单例模式(Singleton)
一、单例模式的陷阱设计模式中的单例模式应该是被大家使用最广泛的模式之一,但网上关于单例模式的诟病也不少,最集中的就是:在多线程的环境下,单例模式有可能返回不止一个的对象。那么到底为什么会出现这种情况呢?下面我们来看单例模式的两种实现方式方式一public class Singleton { //注意构造方法必须是私有的 private Singleton(){} /...原创 2008-10-17 21:50:59 · 98 阅读 · 0 评论 -
设计模式之单例建造模式(Builder)
建造模式涉及以下四个角色,它们分别是:抽象建造者角色:这个角色用来规范产品对象的各个组成成分的建造。一般而言,此角色独立于应用程序的商业逻辑。具体建造者角色:担任这个角色的是于应用程序紧密相关的类,它们在指导者的调用下创建产品实例。这个角色在实现抽象建造者角色提供的方法的前提下,达到完成产品组装,提供成品的功能。指导者角色:调用具体建造者角色以创建产品对象。指导者并没有产品类的具体知识...2008-10-21 23:03:56 · 382 阅读 · 0 评论 -
设计模式之Chain of Responsibility(职责链)
Chain of Responsibility定义 Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。 R...原创 2008-10-30 20:40:10 · 81 阅读 · 0 评论 -
设计模式之访问者模式(Visitor)
Visitor访问者模式定义作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作. 被访问者抽象类Node.javapackage com.javapatterns.visitor.visitorsimplified;abstract public class Node{ public abstract void acce...原创 2008-11-04 21:14:13 · 145 阅读 · 0 评论 -
设计模式之装饰模式(Decorator)
装饰模式基本上由四部分组成,简单的分为,抽象构件,简单构件,抽象装饰角色,具体装饰角色。下面为是简单说明例子。 抽象构件:Component.javapackage com.javapatterns.decorator;public interface Component{ void sampleOperation();} 具体构件:Concrete...原创 2008-11-17 22:46:02 · 92 阅读 · 0 评论