码迷,mamicode.com
首页 >  
搜索关键字:程序设计模式 工厂模式    ( 4442个结果
设计模式——"simple Factory"
顾名思义,工厂模式就是类似于生活中的工厂,可以生产我们想要的东西,回到代码,假如我们需要一个实例,直接从工厂中拿即可。eg:假如我们定义一个“球”类的接口1 public interface Ball{2 public void sayName();3 }此时我们再定义两个球类实现这个接口1...
分类:其他好文   时间:2014-05-16 23:31:40    阅读次数:370
【设计模式】简单工厂模式(改进后的)
在前一篇【简单工厂模式】中,使用计算器为例做了记录,在前文中提到了我写的简单工厂模式和书上讲得有点不同:简单工厂模式只是用来创建对象,而关于此对象的操作是另外一回事,程序员需要手动根据工厂类创建的类对象(一般是父类对象指针,静态类型为父类,动态类型为子类,多态的基础)。 而我在工厂内部加了一个Get...
分类:其他好文   时间:2014-05-13 20:21:01    阅读次数:318
【设计模式】策略模式(经过改进的)
和前文讲到的经过改进的简单工厂模式类似,这里把策略模式和简单工厂模式结合起来。改进的关键是改写【TodoContext】上下文类,要在该类中产生对象(【干活】类的动态类型),对外提供的干活函数不变。如下:最大的不同就是CTodoContext类的构造函数参数不同了,构造函数成为类似简单工厂模式类的参...
分类:其他好文   时间:2014-05-13 20:11:47    阅读次数:326
简单工厂模式
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
分类:其他好文   时间:2014-05-12 11:20:18    阅读次数:254
第3章 抽象工厂模式(Abstract Factory)
原文第3章 抽象工厂模式(Abstract Factory)场景我们的系统要同时支持两个数据库 SqlServer 跟Oracle数据库 并且不同的环境要进行随时切换。看下面的代码:12345678910111213141516171819202122232425262728293031323334...
分类:其他好文   时间:2014-05-12 09:12:03    阅读次数:295
第2章 简单工厂模式(Sample Factory)
原文第2章 简单工厂模式(SampleFactory)一般用到的场景:对象多次被实例引用,切有可能会发生变化拿我们的简单三层举例子先定义dal层12345678classDal { publicvoidDelete() { //... } }工厂类12345678910classFactory { ...
分类:其他好文   时间:2014-05-12 09:04:58    阅读次数:222
23种设计模式大全(适合新手阅读)
原文:23种设计模式大全(适合新手阅读)第Ⅰ部分 开篇 序章第Ⅱ部分 创建型模式篇第1章 单例模式(Single Pattern)第2章 简单工厂模式(SampleFactory)第3章 抽象工厂模式(Abstract Factory) 第4章 建造者模式(Builder Pattern)第5章 原...
分类:其他好文   时间:2014-05-12 08:57:45    阅读次数:319
抽象工厂模式
抽象工厂模式是工厂方法的一般情况。产品族:相同属性的不同种类的产品的集合。如南方水果和南方蔬菜为一个产品族,北方水果与北方蔬菜为另一个产品族产品等级结构:种类即为等级结构。如水果、蔬菜两个等级结构。如果工厂只生产水果,则为工厂方法模式。即工厂方法模式的工厂只生产一个等级结构的产品。如果工厂生产水果与...
分类:其他好文   时间:2014-05-10 22:17:51    阅读次数:292
简单工厂模式与Strategy模式
参考资料:《大话设计模式》简单工厂模式://////简单工厂模式实验,2014.05.07---通过工厂类实例化对象///using System;using System.Collections.Generic;using System.Linq;using System.Text;namespa...
分类:其他好文   时间:2014-05-10 05:16:31    阅读次数:332
【设计模式】简单工厂模式
以计算器类为例,有加和减操作,提供给用户的接口只是操作符(加 或 减),两个操作数。首先有一个计算器抽象基类,两个子类,分别为加类 和 减类,用户通过调用类工厂来计算结果,在类厂内部通过用户输入的操作符来实例化不同的操作类,并用多态性质,将子类的指针(或引用)赋值给抽象基类的指针(或引用),然后通过...
分类:其他好文   时间:2014-05-10 02:45:19    阅读次数:273
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!