码迷,mamicode.com
首页 >  
搜索关键字:设计模式 工厂模式    ( 23543个结果
Abstract Factory(抽象工厂模式)
System.Data.Common.DbProviderFactory public abstract class DbProviderFactory { public virtual DbConnection CreateConnection() { return null; ...
分类:其他好文   时间:2014-05-29 03:51:28    阅读次数:210
设计模式总结篇系列:外观模式(Facade)
张三自从毕业后开始做软件开发,做着做着发现不爽了,钱赚不了太多,头发也白了。于是拿着一点小资本,想着做点小生意。瞅着眼前的餐饮行业还不错,于是打算开一家餐馆。开参观可不是一件容易的事,仅仅行政类的审批流程就不少。至少包括办理卫生许可证,办理税务登记,办理工商登记等。我们先来看一下行政审批接口:1 i...
分类:其他好文   时间:2014-05-29 02:52:37    阅读次数:292
设计模式小计——23种设计模式3
责任链模式Chain of Responsibility 使多个对象都有机会处理请求,从而避免请求的发送者和接受者间的耦合关系,并沿着这条链传递请求,直到有对象处理它为止 责任链模式关键是建立链接关系,在链中决定谁来处理请求 //抽象处理者 public abstract c...
分类:其他好文   时间:2014-05-29 01:35:32    阅读次数:283
设计模式小计——23种设计模式2
模板方法模式Template Method Pattern定义一个操作的算法的框架,是的子类可以不改变算法结构即可重定义该算法一些特定步骤public abstract class AbstractClass{//抽象模板类protected abstract void method1();//算法...
分类:其他好文   时间:2014-05-29 00:11:54    阅读次数:309
设计模式大类--结构模式(下)
五、Decorate(装饰者)描述:动态的给一个对象添加额外的职责,比继承达到更好的灵活性好处:某些功能需要用户动态决定加入方式和时机,装饰者提供即插即用的模型例子:举Adapter中的打桩示例,在Adapter中有两种类:方形桩 圆形桩,Adapter模式展示如何综合使用这两个类,在Decorat...
分类:其他好文   时间:2014-05-28 21:21:59    阅读次数:373
设计模式之单例模式
Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任
分类:其他好文   时间:2014-05-28 02:29:28    阅读次数:237
设计模式大类--结构模式(上)
一、Adapter(适配器)描述:将两个不兼容的类结合一起使用,一般需要用到其中某个类的若干方法好处:在两个类直接创建一个混合接口,而不必修改类里面的其他代码例子:假设我们要打桩,有两种类:方形桩 圆形桩.public class SquarePeg{ public void insert(Str....
分类:其他好文   时间:2014-05-28 01:21:05    阅读次数:256
JavaBean
MVC设计模式:(Model View Controller) Class jsp ServletJavaBean是一种可重复使用,且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(UI)的javaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的java...
分类:编程语言   时间:2014-05-27 23:51:06    阅读次数:557
【设计模式】模板方法模式
模板方法模式一个父类【运动会】类两个子类,一个【CClass1】类,一个【CClass2】类,班级类是运动会类的子类,父类制定了运动会的流程(算法的逻辑架构),子类分别去实现流程中的具体实现。子类不需要重写流程,只需要重写流程中每一项的具体内容。以此为例,流程就是先干什么、后干什么、再干什么,而每一...
分类:其他好文   时间:2014-05-26 20:19:20    阅读次数:259
代理模式
代理模式在设计模式中的定义就是:为其他对象提供一种代理以控制对这个对象的访问。说白了就是,在一些情况下客户不想或者不能直接引用一个对象,而代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看到的内容和服务或者增添客户需要的额外服务。真实对象与代理实现相同的接口。代理实际也是调用RealSub...
分类:其他好文   时间:2014-05-26 17:58:14    阅读次数:205
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!