java设计模式
a846029405
这个作者很懒,什么都没留下…
展开
-
代理模式
[b]代理模式[/b] 代理模式主要使用了Java 的多态,干活的是被代理类,代理类主要是 接活,你让我干活,好,我交给幕后的类去干,你满意就成,那怎么知道被代理类能不能干呢?同根就成, 大家知根知底,你能做啥,我能做啥都清楚的很,同一个接口呗,看下面代码。...原创 2013-03-09 14:42:14 · 67 阅读 · 0 评论 -
享元模式
[b]GoF对享元模式的描述是:运用共享技术有效地支持大量细粒度的对象。Flyweight模式是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用。也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。在Flyweight模式中,由于要产生各种各样的对象,所以在Flyweight(享元)模式中常出现Factory模式。Flyweight的内部状态...2013-03-09 16:28:28 · 65 阅读 · 0 评论 -
设计模式问答
[url]http://mp.weixin.qq.com/s?__biz=MzAxNzA1ODY2OA==&mid=204884699&idx=1&sn=540ed8fe80ed35fa322a21d94aa4526a&scene=5#rd[/url][url]http://mp.weixin.qq.com/s?__biz=MzAxNzA1ODY2OA==&mid=205112408&id...原创 2015-04-12 22:08:06 · 88 阅读 · 0 评论 -
状态模式
[img]http://dl2.iteye.com/upload/attachment/0117/5733/460dfb3c-45ab-375a-9054-866e774e819b.png[/img][code="java"]package pattern;public interface VoteState { public void vote(String...原创 2016-05-21 11:55:45 · 81 阅读 · 0 评论 -
简单工厂模式
简单工厂模式又称为静态工厂方法模式,是工厂模式中的一种形态之一,是一个很根本的设计模式;简单工厂模式一般涉及三个角色:工厂角色、具体产品角色、抽象产品角色,模式的核心是工厂类,这个类含有必要的逻辑判断,它根据传进的不同参数来判断应当创建哪一个具体产品类的实例,而客户端则可以免去直接创建具体产品实例,而仅仅负责"消费"产品,这种做法很好的实现了责任的分割。简单工厂的一般性结构:...原创 2014-11-27 09:10:30 · 84 阅读 · 0 评论 -
策略模式
其实对于策略模式它满足了 开闭原则。对扩展开放,对修改关闭。商场促销----策略模式2.1商场收银软件 “小菜,给你出个作业,做一个商场收银软件,营业员根据客户所购买商品的单价和数量,向客户收费。” “就这个?木问题。”小菜说,“用两个文本框来输入单价和数量,一个确定按键来算出每种商品的费用,用个列表框来记录商品的清单,一个标签来记录总计,对,还...原创 2014-12-07 19:54:35 · 152 阅读 · 0 评论