
设计模式
文章平均质量分 78
wziyx513225244
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《设计模式之禅》学习之策略模式
策略模式(Strategy)的概念:它定义了算法家族,分别封装起来,让他们之间可以相互替换,次模式让算法的变化,不会影响到用算法的客户。原创 2011-07-29 14:23:02 · 607 阅读 · 0 评论 -
《设计模式之禅》学习之代理模式
1.代理模式(Proxy Pattern):通俗的来讲,我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀。即定义为:为其他对象提供一种代理以控制对这个原创 2011-07-29 16:40:22 · 869 阅读 · 0 评论 -
《设计模式之禅》学习之单例模式
1 单线程单例模式 何为单例模式,顾名思义,单例就是单一,单独,独一的意思。故单例模式[Singleton Pattern]我问可以定义为:保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全部变量是的一个对象被访问,但是它不能防止你实例原创 2011-08-01 09:37:40 · 1198 阅读 · 0 评论 -
设计模式 学习之工厂方法模式
工厂方法模式(Factory Method) ——.NET设计模式系列之五 Terrylee,2004年1月2日 概述 在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提转载 2011-08-02 10:56:53 · 723 阅读 · 2 评论 -
设计模式学习之门面模式
就象字面含义一样,门面模式的作用是为了简化用户对一系列相关对象及操作的使用。比如用户买包子,馒头一样,用户并不需要知道包子,馒头的制造过程和细节,也不需要进入厨房,而只需要在门面,向服务员进行购买,拿包子,找钱,打包的事情都有服务员来完成,用户最后只需要得到要买的东西和找零的钱即转载 2011-08-04 09:49:20 · 563 阅读 · 0 评论 -
设计模式学习之抽象工厂模式(实现数据访问层)
1 什么是抽象工厂模式 抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需制定他们的具体类。结构图如下: 分析一下抽象工厂模式,1提供一系列相互依赖对象的创建工作 2 封装对象常规的创建方法 3 提供统一调用数据原创 2011-08-03 09:56:23 · 5175 阅读 · 1 评论 -
设计模式学习之抽象工厂模式(二)<反射+配置文件>
接上一篇文章《设计模式学习之抽象工厂模式(实现数据访问层)》继续学习,抽象工厂模式,本文在上一篇文章(对应程序为1.0,本文对应的程序为2.0版本)的基础之上上进行了改进。当然程序也升级为2.0版本啦。废话不多说,学习。 在1.0版本的程序中,大家看AbstractDALFac原创 2011-08-03 13:36:50 · 1174 阅读 · 0 评论 -
抽象工厂模式与工厂方法模式的区别
在进行重新学习设计模式的时候,感觉两种设计模式有很多地方很相似,但一时也不好区别。很头疼。通过以前的学习,对两个模式的区别进行了汇总,保证是最全的区别: 1 定义: 工厂方法模式:定义用户创建对象的接口,让子类决定实例化那一个类。 抽原创 2011-08-04 09:38:26 · 1547 阅读 · 0 评论