简单工厂模式(Simple Factory Pattern)属于创建型模式,又叫做静态工厂方法模式(Static FactoryMethod Pattern),但是不属于23GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。
走别人的的路,不如自己 to do (不如的意思是更)。先敲书上的例子,第一遍也许不懂,第二遍就清晰很多,第三遍就觉得自己能写点东西出来。不要总是觉得自己看不懂,学不好,只有先学了才能更好。没有之前的8个馒头,就没有第9个馒头的饱(好撑啊~~)...
分类:
其他好文 时间:
2014-05-26 05:51:44
阅读次数:
224
Java工厂模式看了这么多关于工厂模式的解说,还是认为这篇文章讲的好理解,贴出来和大家分享分享。
一、引子
话说十年前,有一个****户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。只是,****户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后...
分类:
编程语言 时间:
2014-05-26 02:21:02
阅读次数:
302
设计模式创建型模式 1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 4.
创建者模式 5. 单例模式 6.
原型模式简单工厂模式又称静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例。而这些被创建的类有一个共同的父类,从而面向抽象编程。类图:
1优点:客户端不再负责对象的创建,...
分类:
其他好文 时间:
2014-05-26 00:02:55
阅读次数:
317
闭上眼睛回想一下我们的童年,于是一幕幕场景在脑海中如闪电般掠过,无忧无虑的笑脸,简单好玩的游戏,还有充满着各种色彩的奇思妙想,当然还有很多很多.......是呀!童年总是让人怀念的,人终究是要长大的,曾经的发小总是要各奔东西,曾经的同桌总是要穿上嫁衣他们都在自己的职业领域奋斗,拼搏着。(在此祝愿我所...
分类:
其他好文 时间:
2014-05-25 19:10:54
阅读次数:
257
这个一般出现在三层给B层与D层之间加抽象工厂-接口-映射、时候出的错、出错的地方是抽象工厂。
如图
咱们先理解一下这个类和这句话的意思
类
抽象工厂类目的就是可以达到可更换数据库而不用动其他代码的目的、这其实就是一个选择类、是选择SQL数据库的DLL还是其他数据库的DLL档、这里我就不再说抽象工厂和接口映射详解了
语句
这个类简单的就一句话
R...
分类:
其他好文 时间:
2014-05-25 16:21:27
阅读次数:
206
由于在上篇文章已经介绍过何为三层,在这就不在介绍,这篇文章的主要内容是介绍三层+设计模式后该如何实现。首先要做的就是在哪加,如何加?
三层主要的目的是解耦合,实现各个层之间的分离,从而做到改变一个尽可能不影响其他的层。所以可以在B层和D层加一个抽象工厂模式,来实现此目的。如下图:
当然还可以适当添加别的模式,比如U层和B层加一个外观模式,总的来说表现在包图中的就是这个样子的...
分类:
其他好文 时间:
2014-05-25 12:48:29
阅读次数:
196
简单工厂模式抽象出了一个业务逻辑的父类,父类定义了定义了属性和方法,子运算类只需要重写运算方法即可。...
分类:
其他好文 时间:
2014-05-24 22:28:32
阅读次数:
294
Prototype原型模式。用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
原型模式就是用一个对象来创建另一个相同的对象而无需知道创建的具体细节。而且大大提高了创建的效率。优点主要是这两个:
屏蔽创建的具体细节,如参数等。创建的效率高。因为不必调用构造函数等。
原型模式也是一种创建型模式,跟建造者模式,工厂模式系类一样,不...
分类:
其他好文 时间:
2014-05-24 17:48:43
阅读次数:
182