1楼留头头大神:http://www.cnblogs.com/toutou/p/4899388.html v阅读目录 v写在前面 v简单工厂模式 v工厂方法模式 v抽象工厂模式 v博客总结 v博客前言 园子里关于23种设计模式的博文已经可以说是成千上万、车载斗量、屯街塞巷、不计其数、数不胜数、摩肩接 ...
分类:
其他好文 时间:
2017-03-12 15:04:26
阅读次数:
274
最近工作原因,需要使用工厂模式生成Log产生机制,因此简单学习并总结了工厂模式。 工厂模式分三类:简单工厂模式、工厂方法模式和抽象工厂模式 简单工厂模式:主要特点是需要在工厂类中做判断,从而创造相应的产品。当增加新的产品时,就需要修改工厂类。举例说明:A公司有一个工厂能够生产Class1和Class ...
分类:
编程语言 时间:
2017-03-10 00:15:52
阅读次数:
247
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与设计模式》中分为3类:简单工厂模式、工厂方法模式、抽象工厂模式。GoF(GoF,“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, ...
分类:
其他好文 时间:
2017-03-09 00:44:31
阅读次数:
167
设计模式:经验的总结,本质是一个思想,和具体的语言无关 分为创建型设计模式、结构型设计模式、行为型设计模式,共23个模式 创建型设计模式: 创建对象 6个 如简单工厂模式、工厂模式、单例模式 结构型设计模式: 对象的组成 7个 行为型设计模式:对象的功能 10个 简单工厂模式:定义一个具体的工厂类负 ...
分类:
其他好文 时间:
2017-03-06 20:46:56
阅读次数:
121
完整解决方案 为了将Chart类的职责分离,同时将Chart对象的创建和使用分离,Sunny软件公司开发人员决定使用简单工厂模式对图表库进行重构,重构后的结构如图2所示: 图2 图表库结构图 在图2中,Chart接口充当抽象产品类,其子类HistogramChart、PieChart和LineCha ...
分类:
其他好文 时间:
2017-03-04 19:06:05
阅读次数:
193
工厂方法模式概述 在简单工厂模式中只提供一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它需要知道每一个产品对象的创建细节,并决定何时实例化哪一个产品类。简单工厂模式最大的缺点是当有新产品要加入到系统中时,必须修改工厂类,需要在其中加入必要的业务逻辑,这违背了“开闭原则”。此外,在简单工厂模式 ...
分类:
其他好文 时间:
2017-03-04 18:24:27
阅读次数:
222
模式概述:专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类,简单工厂(Simple Factory)模式又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,但其不属于23种GOF设计模式之一,通常它根据自变量的不同返回不同的类的实例。 UM ...
分类:
其他好文 时间:
2017-03-04 14:17:33
阅读次数:
178
0.C#设计模式--简单工厂模式 1.C#设计模式--工厂方法模式 2.C#设计模式--抽象工厂模式 3.C#设计模式--单例模式 4.C#设计模式--建造者模式 5.C#设计模式--原型模式 6.C#设计模式--设配器模式 7.C#设计模式--装饰器模式 8.C#设计模式--代理模式 9.C#设计 ...
UML类图: 书中给的一些关于UML图的用法: 在core java一书中作者说到类之间的关系只有三种,一种是关联(has a ) 一种是依赖(use a) 一种是继承(is a) 但是这样分可能在UML中还难以表达。 我想既然是面向对象那么只用三种方式描述是不够严谨的,UML表示类之间的关系更能表 ...
分类:
其他好文 时间:
2017-03-01 16:10:18
阅读次数:
247