java设计模式
flyvszhb
这个作者很懒,什么都没留下…
展开
-
代理模式
原创 2013-03-09 14:42:14 · 52 阅读 · 0 评论 -
享元模式
用。也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。在Flyweight模式中,由于要产生各种各样的对象,所以在Flyweight(享元)模式中常出现Factory模式。Flyweight的内部状态是用来共享的,Flyweight factory负责维护一个对象存储池(Flyweight Pool)来存放内部状态的对象。为了调用方便,FlyweightFactory类一般使用Singleton模式实现。Flyweight模式是一个提高程序效率和性能的模式,会大大2013-03-09 16:28:28 · 63 阅读 · 0 评论 -
简单工厂模式
产品角色、抽象产品角色,模式的核心是工厂类,这个类含有必要的逻辑判断,它根据传进的不同参数来判断应当创建哪一个具体产品类的实例,而客户端则可以免去直接创建具体产品实例,而仅仅负责"消费"产品,这种做法很好的实现了责任的分割。简单工厂的一般性结构:[img]http://dl2.iteye.com/upload/attachment/0103/7049/537708fe-6e0a-3488-8d39-f4f3d0f3e6ea.png[/img]根据模式的这个结构原创 2014-11-27 09:10:30 · 55 阅读 · 0 评论 -
策略模式
原创 2014-12-07 19:54:35 · 66 阅读 · 0 评论 -
设计模式问答
x=1&sn=9847949146e816fcf95eccb48493d4a9&scene=5#rd[/url][url]http://mp.weixin.qq.com/s?__biz=MzAxNzA1ODY2OA==&mid=205385272&idx=1&sn=6ef6568dea4b0d27e5574b05686d888d&scene=5#rd[/url][url]http://mp.weixin.qq.com/s?__biz=MzAxN原创 2015-04-12 22:08:06 · 66 阅读 · 0 评论 -
状态模式
user, String voteItem, VoteManager manager);}package pattern;public class BlackVoteState implements VoteState { @Override public void vote(String user, String voteItem, VoteManager manager) { System.out.println("你进入了黑名单。&原创 2016-05-21 11:55:45 · 47 阅读 · 0 评论