定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建型模式分类: 简单工厂模式,它的主要特点是需要在工厂类中做判断,从而创造相应的产品。当增加新的产品时,就需要修改工厂类。有点抽象,举个例子就明白了。有一家生产处理器核的厂家,它只有一个工厂,....
分类:
编程语言 时间:
2014-08-16 16:19:00
阅读次数:
315
前言点击查看:设计模式系列设计模式的23种中,并没有简单工厂模式,然而大家都有写简单工厂模式,写他的真实目的在于循序渐进理解后续的工厂模式,工厂方法,抽象工厂,也就是对工厂这个名词做个理解。简单工厂模式简单工厂模式就是通过提供的数据,进入工厂类决策出,具体实例化那个类,在实例化的类中进行程序操作,然...
分类:
其他好文 时间:
2014-08-15 19:33:09
阅读次数:
270
最近几日,重温了一下《大话设计模式》这本书,当时读的仓促,有很多没有注意的地方,现在仔细翻看起来,发现这值得细细品味的一本书!!好东西就要记下来!!!第一章笔记:从一个简单的计算器程序来看简单工厂模式。变化的地方就要封装,用一个单独的类来做创造实例的过程这就是工厂。UML图: /// ...
分类:
其他好文 时间:
2014-08-15 17:36:29
阅读次数:
200
1.衡量代码设计的层次宏观上:程序架构设计。微观上:具体代码的实现。代码的实现方法是不是够优?代码是否符合代码规范。2.面向对象编程a.可维护、可复用、可扩展好的程序设计要求:可维护、可复用、可扩展。程序设计的两种思路:面向过程,面向对象面向过程:实现时只考虑当前的需求。面向对象:能够实现维护、可复...
分类:
其他好文 时间:
2014-08-14 20:13:49
阅读次数:
177
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2014-08-14 16:32:08
阅读次数:
185
简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。
工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口,而不接触哪一...
分类:
其他好文 时间:
2014-08-14 13:55:48
阅读次数:
216
学习设计模式已经有一段时间了,《大话》也正看第二遍,但是却迟迟不敢下笔。算了,先拿简单的开刀吧。 简单工厂模式是设计模式中一种比較简单、基础的设计模式。 定义: 由一个工厂类依据传入的參数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 包括元素: 工厂(Creat...
分类:
其他好文 时间:
2014-08-14 13:41:38
阅读次数:
343
简单工厂模式举个两个例子:我输入两个数字和(+ - * /)其中一个符号,计算出两个数的结果. 饲养员让(狗 猫 鸟 猪)其中一个动物 叫这里就是一个简单的工厂模式,用户只需要提供他需要的接口,而不需要知道具体的实现工厂判断用户提供的接口,创建对应的子类对象, 返回父类变量给用户(这里涉及里氏替换原...
分类:
其他好文 时间:
2014-08-13 03:30:05
阅读次数:
161
在前面设计模式汇总中我们从宏观整理了设计模式中整体分类,下面针对其中的创建型模式单独讨论内部的分类原则和哥哥设计创建型模式的核心思想。请看下图:
首先区分工厂三姐妹我们可以设想一个情景,制造车的工厂,三者是逐级在顶层进行抽象的关系大概的类图如下图:
简单工厂是只有一个工作车间一整条生产线
工厂方法是根据需要自动建造多个车间多条生产线
抽象工厂是由不同系列不同牌子的工厂
另外的两...
分类:
其他好文 时间:
2014-08-13 01:22:04
阅读次数:
239
1.创建型模式 社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是:简单工厂模式(S....
分类:
其他好文 时间:
2014-08-13 00:47:44
阅读次数:
221