软件架构及设计
qinchengecnu
这个作者很懒,什么都没留下…
展开
-
设计模式(1)—Build模式
<br />定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.<br /><br /> Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.<br /> <br />使用: <br />首先假设一个复杂对象是由多个部件组成的,Builder模式是把复杂对象的创建和原创 2011-05-18 22:00:00 · 1636 阅读 · 0 评论 -
设计模式(2)—Singleton模式
<br />Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。<br /> <br />还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,如果你要把这个数字永久保存到数据库,你可以在不修改单态接口的情况下方便的做到<br /> <br /><br />如何使用?<br />一般Singleto原创 2011-05-18 22:35:00 · 429 阅读 · 0 评论 -
从泡妹妹谈java23种设计模式
<br /> 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory.<br /><br /> 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点 是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。<br /><br /> 程序代码<br /><br转载 2011-05-19 13:26:00 · 529 阅读 · 0 评论