《大话设计模式》 读书笔记(二)

原创 2013年12月05日 00:24:07
《大话设计模式》 读书笔记(二)
1. 策略模式
策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。

简单工厂模式只是封装了多态第一步(产生子类)的代码。
策略模式则直接产生子类,然后去选择调用的算法。也可以在简单工厂的基础上继续工作,用子类来调用相应的算法。(这就不是纯粹的策略,而是简单工厂+策略)
简单工厂需要返回子类对象,而策略模式可以返回也可以不返回。(反正工作做完了)。

在简单工厂模式中我们只需要传递相应的条件就能得到想要的一个对象,然后在客户端通过这个对象实现算法的操作。(所以算法没有封好)
而策略模式,使用时必须首先创建一个想使用的类对象,然后将该对象最为参数传递进去,通过该对象调用不同的算法。(算法完全被封好了)
在简单工厂模式中实现了通过条件选取一个类去实例化对象,策略模式则将选取相应对象的工作交给模式的使用者,它本身不去做选取工作。


缺点:由于策略模式把每个具体的策略实现都单独封装成为类,如果备选的策略很多的话,那么对象的数目就会很可观。

大话设计模式 读书笔记

大话设计模式 读书笔记 着重从c#代码角度分析 学习心得: 学设计模式,不需要是否能立刻理解和记忆,无需着力首先是UML图 再从设计模式到UML图 从UML图到代码 其次知道各种模式的应用场景即可...
  • jiangdmdr
  • jiangdmdr
  • 2017年03月01日 18:50
  • 377

<六>读<<大话设计模式>>之原型模式

原型模式也是很简单的一种模式,对于java来说已经有相应的接口了(Cloneable)。关于原型模式>是以投放简历作为例子讲解的,即我要投放很多简历,其实每个简历都一样,所以只要我写好一份,其他的复制...
  • jzhf2012
  • jzhf2012
  • 2014年10月30日 20:58
  • 1066

《大话设计模式》读后感

第一次读《大话设计模式》,是在刚接触C#的时候。疲累于大部头的官方教材中时,无意间翻开了这本生动有趣的书,甚是眼前一亮。由于当时C#基础薄弱,只是把它当小说来看,如饥似渴,饶有滋味,一口气看到凌晨四点...
  • u013798619
  • u013798619
  • 2014年12月22日 05:49
  • 2326

大话设计模式[中文PDF+源代码]

下载地址:http://feixueteam.net/thread-493-1-1.html
  • u013948190
  • u013948190
  • 2016年01月05日 17:13
  • 7539

《大话设计模式》读书笔记,附Java代码实现

花了不到一周时间读完了《大话设计模式》,并用Java实现了一遍,需要继续实战项目才能深刻理解设计模式。 代码托管在设计模式Java代码简要实现 策略模式:它定义了算法家族,分别封装起来,让它们...
  • doleria
  • doleria
  • 2017年05月21日 23:53
  • 2473

《大话设计模式》26种设计模式Java代码整理(全)

26种设计模式大全(含java代码) /**  * 适配器模式  * 在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。  * 一个适配允许通常...
  • wangyan199366
  • wangyan199366
  • 2017年02月03日 15:22
  • 4117

读《大话设计模式》和《head first 设计模式》心得

1.面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。 2.如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责...
  • fuqiaoyimeng
  • fuqiaoyimeng
  • 2013年11月10日 18:17
  • 1253

Java程序员从笨鸟到菜鸟之(三十二)大话设计模式(二)设计模式分类和三种工厂模式

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188       设计模式分类 首先先简单说一下设计模式的分类设计模式可以分为三大类,...
  • csh624366188
  • csh624366188
  • 2012年04月15日 09:02
  • 13463

大话设计模式—工厂模式

一、简介工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类: 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模...
  • lmb55
  • lmb55
  • 2015年05月31日 14:42
  • 1149

大话设计模式_程杰(奋斗的小鸟)_PDF 电子书

下载地址:http://pan.baidu.com/share/link?shareid=686567980&uk=721744522 内容简介   本书通篇都是以情景对话的形式,用多个小...
  • tjoy2005
  • tjoy2005
  • 2013年10月07日 17:51
  • 2964
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《大话设计模式》 读书笔记(二)
举报原因:
原因补充:

(最多只允许输入30个字)