设计模式
文章平均质量分 65
strollerV
hoho
展开
-
设计模式汇总(一)
1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何原创 2007-01-15 13:35:00 · 908 阅读 · 0 评论 -
设计模式汇总(二)
11、FLYWEIGHT—每天跟MM发短信,手指都累死了,最近买了个新手机,可以把一些常用的句子存在手机里,要用的时候,直接拿出来,在前面加上MM的名字就可以发送了,再不用一个字一个字敲了。共享的句子就是Flyweight,MM的名字就是提取出来的外部特征,根据上下文情况使用。 享元模式:FLYWEIGHT在拳击比赛中指最轻量级。享元模式以共享的方 式高效的支持大量的细粒度对象。享原创 2007-01-15 13:36:00 · 772 阅读 · 0 评论 -
25种java模式代码参考手册(图)
1.抽象工厂(Abstract Factory)模式 意图:为特定的客户(或情况)提供特定系列的对象。2.类的适配器(Adapter)模式意图:将一个类的接口转换成客户希望的另外一个接口。3.对象的适配器(Adapter)模式意图:将一个类的接口转换成客户希望的另外一个接口。4.桥梁(Bridge)/柄体(Handle and Body)模式 意图:将抽象部分与它的实现部分分离转载 2007-06-19 16:31:00 · 1026 阅读 · 0 评论 -
25种java模式代码参考手册(图)续
11.门面(Facade)模式意图:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。12.工厂方法(Factory Method)/虚拟构造子(virtual Constructor)/多态性工厂(Polymorphic Factory)模式意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。13.享元(Flyweight)模式转载 2007-06-19 16:34:00 · 904 阅读 · 0 评论