收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 


javasscc的笔记
状态: 离线
人气:520658
访问用户量:1159
笔记经验:
总积分:1958
级别:普通会员
搜索本笔记
ta的交流分类
ta的交流主题贴(196)
ta的所有交流贴(200)
ta的全部笔记
全部笔记(98)
未分类笔记(0)
研磨设计模式(94)
课程问题(0)
设计模式综合项目实战(4)
存档
2013-05(4)
2012-08(39)
2012-07(55)

记笔记 » javasscc的笔记» 研磨设计模式笔记
2013-12-08 08:18:52
研磨设计模式 之 临别赠言——跟着cc学设计系列
交流分类:Java

不是结束而是新的开始 首先恭喜你,看到这里,说明你已经基本掌握了本书所讲述的设计模式的内容,应该可以达到中级水平了。 但是,这并不是说你就不用再学习设计模式了,恰恰相反,要想在设计上更进一步的话,困难才刚刚开始。从中级的水平向上发展,更多的是需要思考和领悟,其难度比从入门到中级要大得多。      ……
浏览(5917)|评论 (1)|笔记分类 研磨设计模式

2012-08-31 15:55:53
研磨设计模式 之 附录二 UML简介——跟着cc学设计系列
交流分类:Java

27.1  UML基础        由于本书用UML来表达模式的结构和基本的运行顺序示意,特此为不熟悉UML的朋友准备了一些相关UML的快速入门知识。        这里只是UML知识的一小部分,如果需要了解更多的UML知识,请参阅UML的学习文档,UML的网站http://www.uml.org……
浏览(6350)|评论 (0)|笔记分类 研磨设计模式

2012-08-31 15:24:33
研磨设计模式 之 附录一 常见面向对象设计原则——跟着cc学设计系列
交流分类:Java

26.1  设计模式和设计原则 26.1.1  设计模式和设计原则的关系 面向对象的分析设计有很多原则,这些原则大都从思想层面,给我们指出了面向对象分析设计的正确方向,是我们进行面向对象分析设计应该尽力遵守的准则。        而设计模式已经是针对某个场景下某些问题的某个解决方案。也就是说这些设计……
浏览(3330)|评论 (0)|笔记分类 研磨设计模式

2012-08-30 14:33:29
研磨设计模式 之 访问者模式(Visitor)3——跟着cc学设计系列
交流分类:Java

25.3  模式讲解 25.3.1  认识访问者模式 (1)访问者的功能        访问者模式能给一系列对象,透明的添加新功能。从而避免在维护期间,对这一系列对象进行修改,而且还能变相实现复用访问者所具有的功能。        由于是针对一系列对象的操作,这也导致,如果只想给一系列对象中的部分对……
浏览(4944)|评论 (0)|笔记分类 研磨设计模式

2012-08-30 14:29:35
研磨设计模式 之 访问者模式(Visitor)2——跟着cc学设计系列
交流分类:Java

25.2  解决方案 25.2.1  访问者模式来解决 用来解决上述问题的一个合理的解决方案,就是使用访问者模式。那么什么是访问者模式呢? (1)访问者模式定义 (2)应用访问者模式来解决的思路 仔细分析上面的示例,对于客户这个对象结构,不想改变类,又要添加新的功能,很明显就需要一种动态的方式,在运……
浏览(3297)|评论 (0)|笔记分类 研磨设计模式

2012-08-30 14:27:57
研磨设计模式 之 访问者模式(Visitor)1——跟着cc学设计系列
交流分类:Java

25.1  场景问题 25.1.1  扩展客户管理的功能        考虑这样一个应用:扩展客户管理的功能。        既然是扩展功能,那么肯定是已经存在一定的功能了,先看看已有的功能:公司的客户分成两大类,一类是企业客户,一类是个人客户,现有的功能非常简单,就是能让客户提出服务申请。目前的程……
浏览(3779)|评论 (0)|笔记分类 研磨设计模式

2012-08-29 14:19:52
研磨设计模式 之 桥接模式(Bridge)3——跟着cc学设计系列
交流分类:Java

24.3  模式讲解 24.3.1  认识桥接模式 (1)什么是桥接        在桥接模式里面,不太好理解的就是桥接的概念,什么是桥接?为何需要桥接?如何桥接?把这些问题搞清楚了,也就基本明白桥接的含义了。        一个一个来,先看什么是桥接?所谓桥接,通俗点说就是在不同的东西之间搭一个桥……
浏览(4338)|评论 (0)|笔记分类 研磨设计模式

2014-09-11 16:37:56
研磨设计模式 之 桥接模式(Bridge)2——跟着cc学设计系列
交流分类:Java

24.2  解决方案 24.2.1  桥接模式来解决 用来解决上述问题的一个合理的解决方案,就是使用桥接模式。那么什么是桥接模式呢? (1)桥接模式定义   (2)应用桥接模式来解决的思路 仔细分析上面的示例,根据示例的功能要求,示例的变化具有两个纬度,一个纬度是抽象的消息这边,包括普通消息、加急消……
浏览(3639)|评论 (1)|笔记分类 研磨设计模式

2012-08-29 14:01:39
研磨设计模式 之 桥接模式(Bridge)1——跟着cc学设计系列
交流分类:Java

24.1  场景问题 24.1.1  发送提示消息 考虑这样一个实际的业务功能:发送提示消息。基本上所有带业务流程处理的系统都会有这样的功能,比如某人有新的工作了,需要发送一条消息提示他。 从业务上看,消息又分成普通消息、加急消息和特急消息多种,不同的消息类型,业务功能处理是不一样的,比如加急消息是……
浏览(4360)|评论 (0)|笔记分类 研磨设计模式

2012-08-24 09:56:03
研磨设计模式 之 职责链模式(Chain of Responsibility)3——跟着cc学设计系列
交流分类:Java

23.3  模式讲解 23.3.1  认识职责链模式 (1)模式功能 职责链模式主要用来处理:“客户端发出一个请求,有多个对象都有机会来处理这一个请求,但是客户端不知道究竟谁会来处理他的请求”,这样的情况。也就是需要让请求者和接收者解耦,这样就可以动态的切换和组合接收者了。 要注意在标准的职责链模式……
浏览(5521)|评论 (0)|笔记分类 研磨设计模式

2012-08-24 09:54:03
研磨设计模式 之 职责链模式(Chain of Responsibility)2——跟着cc学设计系列
交流分类:Java

23.2  解决方案 23.2.1  职责链模式来解决 用来解决上述问题的一个合理的解决方案,就是使用职责链模式。那么什么是职责链模式呢? (1)职责链模式定义   (2)应用职责链模式来解决的思路 仔细分析上面的场景,当客户端提出一个聚餐费用的申请,后续处理这个申请的对象,项目经理、部门经理和总经……
浏览(4555)|评论 (0)|笔记分类 研磨设计模式

2012-08-24 09:50:21
研磨设计模式 之 职责链模式(Chain of Responsibility)1——跟着cc学设计系列
交流分类:Java

23.1  场景问题 23.1.1  申请聚餐费用 来考虑这样一个功能:申请聚餐费用的管理。 很多公司都有这样的福利,就是项目组或者是部门可以向公司申请一些聚餐费用,用于组织项目组成员或者是部门成员进行聚餐活动,以增进人员之间的情感,更有利于工作中的相互合作。 申请聚餐费用的大致流程一般是:由申请人……
浏览(3139)|评论 (0)|笔记分类 研磨设计模式

2012-08-23 15:35:12
研磨设计模式 之 装饰模式(Decorator)3——跟着cc学设计系列
交流分类:Java

22.3  模式讲解 22.3.1  认识装饰模式 (1)模式功能 装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象增加功能,相当于是改变了对象的外观。当装饰过后,从外部使用系统的角度看,就不再是使用原始的那个对象了,而是使用被一系列的装饰器装饰过后的对象。 这样就能够灵活的改变一个对……
浏览(4926)|评论 (0)|笔记分类 研磨设计模式

2012-08-23 15:29:15
研磨设计模式 之 装饰模式(Decorator)2——跟着cc学设计系列
交流分类:Java

22.2  解决方案 22.2.1  装饰模式来解决 用来解决上述问题的一个合理的解决方案,就是使用装饰模式。那么什么是装饰模式呢? (1)装饰模式定义   (2)应用装饰模式来解决的思路 虽然经过简化,业务简单了很多,但是需要解决的问题不会少,还是要解决:要透明的给一个对象增加功能,并实现功能的动……
浏览(2456)|评论 (0)|笔记分类 研磨设计模式

2012-08-23 15:25:29
研磨设计模式 之 装饰模式(Decorator)1——跟着cc学设计系列
交流分类:Java

22.1  场景问题 22.1.1  复杂的奖金计算        考虑这样一个实际应用:就是如何实现灵活的奖金计算。 奖金计算是相对复杂的功能,尤其是对于业务部门的奖金计算方式,是非常复杂的,除了业务功能复杂外,另外一个麻烦之处是计算方式还经常需要变动,因为业务部门经常通过调整奖金的计算方式来激励……
浏览(3009)|评论 (0)|笔记分类 研磨设计模式

2012-08-20 14:21:47
研磨设计模式 之 解释器模式(Interpreter)3——跟着cc学设计系列
交流分类:Java

21.3  模式讲解 21.3.1  认识解释器模式 (1)解释器模式的功能        解释器模式使用解释器对象来表示和处理相应的语法规则,一般一个解释器处理一条语法规则。理论上来说,只要能用解释器对象把符合语法的表达式表示出来,而且能够构成抽象的语法树,那都可以使用解释器模式来处理。 (2)语……
浏览(3564)|评论 (0)|笔记分类 研磨设计模式

2012-08-20 14:19:46
研磨设计模式 之 解释器模式(Interpreter)2——跟着cc学设计系列
交流分类:Java

21.2  解决方案 21.2.1  解释器模式来解决 用来解决上述问题的一个合理的解决方案,就是使用解释器模式。那么什么是解释器模式呢? (1)解释器模式定义          这里的文法,简单点说就是我们俗称的“语法规则”。 (2)应用解释器模式来解决的思路        要想解决当xml的结构……
浏览(7149)|评论 (0)|笔记分类 研磨设计模式

2012-08-20 14:16:45
研磨设计模式 之 解释器模式(Interpreter)1——跟着cc学设计系列
交流分类:Java

21.1  场景问题 21.1.1  读取配置文件        考虑这样一个实际的应用,维护系统自定义的配置文件。 几乎每个实际的应用系统都有与应用自身相关的配置文件,这个配置文件是由开发人员根据需要自定义的,系统运行时会根据配置的数据进行相应的功能处理。        系统现有的配置数据很简单,……
浏览(4820)|评论 (0)|笔记分类 研磨设计模式

2012-08-18 09:47:07
研磨设计模式 之 享元模式(Flyweight)3——跟着cc学设计系列
交流分类:Java

20.3  模式讲解 20.3.1  认识享元模式 (1)变与不变        享元模式设计的重点就在于分离变与不变,把一个对象的状态分成内部状态和外部状态,内部状态是不变的,外部状态是可变的。然后通过共享不变的部分,达到减少对象数量、并节约内存的目的。在享元对象需要的时候,可以从外部传入外部状态……
浏览(5521)|评论 (0)|笔记分类 研磨设计模式

2012-08-18 09:42:37
研磨设计模式 之 享元模式(Flyweight)2——跟着cc学设计系列
交流分类:Java

20.2  解决方案 20.2.1  享元模式来解决 用来解决上述问题的一个合理的解决方案就是享元模式。那么什么是享元模式呢? (1)享元模式定义   (2)应用享元模式来解决的思路 仔细观察和分析上面的授权信息,会发现有一些数据是重复出现的,比如:人员列表、薪资数据、查看、修改等等。至于人员相关的……
浏览(4351)|评论 (0)|笔记分类 研磨设计模式

关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护

版权所有 Copyright(C)2009-2012 私塾在线学习网