【设计模式篇系列】
小黑师傅
对电子商务有浓厚的兴趣,并对电子商务有深厚的了解,喜欢交朋友,喜欢和朋友探讨电子商务的发展前景!
展开
-
代理模式
代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,如图1所示。代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。图1:Proxy模式 按照代理类的创建时期,转载 2011-10-31 15:26:14 · 489 阅读 · 0 评论 -
初步理解设计模式
1.UML采用一些标准图形元素来直观的表示对象模型,是一种可视化的面向对象的建模语言。2.框图初步:用例图、类框图、组件图和部署图4个图形构成了系统的静态模型,而状态转换图,时序图和协作图则构成了系统的动态模型。因此,UML的主要框图也可以归纳为静态模型和动态模型两大类。a.用例图描述了系统提供的功能,帮助团队明确系统的动能需求。包含内容:角色:使用系统特定功能的用户。用人形符号表示。角转载 2009-11-20 09:49:00 · 500 阅读 · 0 评论 -
设计模式--代理模式
代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用. 代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂在那里,客户不用关心,代理会帮他处理. 代理模式涉及的角色: 1:抽象主题角色.声明了代理主题和真实主题的公转载 2009-11-20 09:50:00 · 592 阅读 · 0 评论 -
java单态模式讲解
单态定义: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。使用Singleton注意事项: 有时在某些情况下转载 2009-11-03 09:40:00 · 1229 阅读 · 0 评论 -
设计模式之--适配器模式(adapter)
类适配器 客户的开发人员定义了一个接口,期望用这个接口来完成整数的求和操作,接口定义如下:Java代码 <a title="复制代码" onclick="function onclick(){dp.sh.Toolbar.CopyToClipboard(this);return false;}" href="http://chjl2020.javaeye.com/blog/2转载 2009-11-20 11:15:00 · 662 阅读 · 1 评论 -
观察者模式
简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Sou转载 2011-10-25 16:48:54 · 663 阅读 · 0 评论 -
设计模式之--工厂模式(Factory)
工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。 工厂模式的形态 工厂模式主要用一下几种形态: 1:简单工厂(Simple Factory)。 2:工厂方法(Factory Method)。 3:抽象工厂(Abstract Factory)。 简单工厂(Simple Factory) 又叫静态工厂,是工厂模式三中状态中结构最为简单的。主要有一个静态方法,用来接转载 2009-11-20 14:11:00 · 637 阅读 · 0 评论