收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 


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

记笔记 » javasscc的笔记» 全部笔记
2012-08-17 11:34:43
研磨设计模式 之 备忘录模式(Memento)2——跟着cc学设计系列
交流分类:Java

19.2  解决方案 19.2.1  备忘录模式来解决 来解决上述问题的一个合理的解决方案就是备忘录模式。那么什么是备忘录模式呢? (1)备忘录模式定义   一个备忘录是一个对象,它存储另一个对象在某个瞬间的内部状态,后者被称为备忘录的原发器。 (2)应用备忘录模式来解决的思路     仔细分析上面……
浏览(3383)|评论 (2)|笔记分类 研磨设计模式

2012-08-17 11:24:15
研磨设计模式 之 备忘录模式(Memento)1——跟着cc学设计系列
交流分类:Java

19.1  场景问题 19.1.1  开发仿真系统 考虑这样一个仿真应用,功能是:模拟运行针对某个具体问题的多个解决方案,记录运行过程的各种数据,在模拟运行完成过后,好对这多个解决方案进行比较和评价,从而选定最优的解决方案。 这种仿真系统,在很多领域都有应用,比如:工作流系统,对同一问题制定多个流程……
浏览(3624)|评论 (0)|笔记分类 研磨设计模式

2012-08-16 10:16:01
研磨设计模式 之 状态模式(State)3——跟着cc学设计系列
交流分类:Java

18.3  模式讲解 18.3.1  认识状态模式 (1)状态和行为        所谓对象的状态,通常指的就是对象实例的属性的值;而行为指的就是对象的功能,再具体点说,行为多半可以对应到方法上。        状态模式的功能就是分离状态的行为,通过维护状态的变化,来调用不同的状态对应的不同的功能。……
浏览(5688)|评论 (0)|笔记分类 研磨设计模式

2012-08-16 10:08:25
研磨设计模式 之 状态模式(State)2——跟着cc学设计系列
交流分类:Java

18.2  解决方案 18.2.1  状态模式来解决 用来解决上述问题的一个合理的解决方案就是状态模式。那么什么是状态模式呢? (1)状态模式定义   (2)应用状态模式来解决的思路        仔细分析上面的问题,会发现,那几种用户投票的类型,就相当于是描述了人员的几种投票状态,而各个状态和对应……
浏览(2625)|评论 (0)|笔记分类 研磨设计模式

2012-08-16 10:05:24
研磨设计模式 之 状态模式(State)1——跟着cc学设计系列
交流分类:Java

18.1  场景问题 18.1.1  实现在线投票 考虑一个在线投票的应用,要实现控制同一个用户只能投一票,如果一个用户反复投票,而且投票次数超过5次,则判定为恶意刷票,要取消该用户投票的资格,当然同时也要取消他所投的票。如果一个用户的投票次数超过8次,将进入黑名单,禁止再登录和使用系统。 该怎么实……
浏览(2441)|评论 (0)|笔记分类 研磨设计模式

2012-08-14 14:45:52
研磨设计模式 之 模板方法模式(Template Method) 3——跟着cc学设计系列
交流分类:Java

16.3  模式讲解 16.3.1  认识模板方法模式 (1)模式的功能     模板方法的功能在于固定算法骨架,而让具体算法实现可扩展。     这在实际应用中非常广泛,尤其是在设计框架级功能的时候非常有用。框架定义好了算法的步骤,在合适的点让开发人员进行扩展,实现具体的算法。比如在DAO实现中,……
浏览(6851)|评论 (0)|笔记分类 研磨设计模式

2012-08-14 14:44:10
研磨设计模式 之 模板方法模式(Template Method) 2——跟着cc学设计系列
交流分类:Java

16.2  解决方案 16.2.1  模板方法模式来解决 用来解决上述问题的一个合理的解决方案就是模板方法模式。那么什么是模板方法模式呢? (1)模板方法模式定义   (2)应用模板方法模式来解决的思路        仔细分析上面的问题,重复或相似代码太多、扩展不方便,出现这些问题的原因在哪里?主要……
浏览(4457)|评论 (0)|笔记分类 研磨设计模式

2012-08-14 14:41:37
研磨设计模式 之 模板方法模式(Template Method) 1——跟着cc学设计系列
交流分类:Java

16.1  场景问题 16.1.1  登录控制        几乎所有的应用系统,都需要系统登录控制的功能,有些系统甚至有多个登录控制的功能,比如:普通用户可以登录前台,进行相应的业务操作;而工作人员可以登录后台,进行相应的系统管理或业务处理。 现在有这么一个基于Web的企业级应用系统,需要实现这两……
浏览(4417)|评论 (0)|笔记分类 研磨设计模式

2012-08-13 15:12:44
研磨设计模式 之 组合模式(Composite) 2——跟着cc学设计系列
交流分类:Java

15.2  解决方案 15.2.1  组合模式来解决 用来解决上述问题的一个合理的解决方案就是组合模式。那么什么是组合模式呢? (1)组合模式定义   (2)应用组合模式来解决的思路        仔细分析上面不用模式的例子中,要区分组合对象和叶子对象的根本原因,就在于没有把组合对象和叶子对象统一起……
浏览(4028)|评论 (0)|笔记分类 研磨设计模式

2012-08-13 15:07:00
研磨设计模式 之 组合模式(Composite) 1——跟着cc学设计系列
交流分类:Java

15.1  场景问题 15.1.1  商品类别树        考虑这样一个实际的应用:管理商品类别树。 在实现跟商品有关的应用系统的时候,一个很常见的功能就是商品类别树的管理,比如有如下所示的商品类别树: +服装 +男装                                 -衬衣   ……
浏览(3026)|评论 (0)|笔记分类 研磨设计模式

2012-08-06 16:10:26
研磨设计模式之工厂方法模式-3 ——跟着cc学设计系列
交流分类:Java

    3  模式讲解 3.1  认识工厂方法模式 (1)模式的功能         工厂方法的主要功能是让父类在不知道具体实现的情况下,完成自身的功能调用,而具体的实现延迟到子类来实现。         这样在设计的时候,不用去考虑具体的实现,需要某个对象,把它通过工厂方法返回就好了,在使用这些对……
浏览(4960)|评论 (2)|笔记分类 研磨设计模式

2012-08-06 10:28:57
研磨设计模式 之 迭代器模式(Iterator)3——跟着cc学设计系列
交流分类:Java

14.3  模式讲解 14.3.1  认识迭代器模式 (1)迭代器模式的功能 迭代器模式的功能主要在于提供对聚合对象的迭代访问。迭代器就围绕着这个“访问”做文章,延伸出很多的功能来。比如: 以不同的方式遍历聚合对象,比如向前、向后等 对同一个聚合同时进行多个遍历 以不同的遍历策略来遍历聚合,比如是否……
浏览(6219)|评论 (0)|笔记分类 研磨设计模式

2012-08-06 10:26:52
研磨设计模式 之 迭代器模式(Iterator)2——跟着cc学设计系列
交流分类:Java

14.2  解决方案 14.2.1  迭代器模式来解决 用来解决上述问题的一个合理的解决方案就是迭代器模式。那么什么是迭代器模式呢? (1)迭代器模式定义   所谓聚合是:指一组对象的组合结构,比如:Java中的集合、数组等。 (2)应用迭代器模式来解决的思路        仔细分析上面的问题,要以……
浏览(4204)|评论 (0)|笔记分类 研磨设计模式

2012-08-06 10:23:02
研磨设计模式 之 迭代器模式(Iterator)1——跟着cc学设计系列
交流分类:Java

14.1  场景问题 14.1.1  工资表数据的整合        考虑这样一个实际应用:整合工资表数据。        这个项目的背景是这样的,项目的客户方收购了一家小公司,这家小公司有自己的工资系统,现在需要整合到客户方已有的工资系统上。        客户方已有的工资系统,在内部是采用的Li……
浏览(3516)|评论 (0)|笔记分类 研磨设计模式

2012-08-01 15:52:45
研磨设计模式 之 观察者模式(Observer) 3——跟着cc学设计系列
交流分类:Java

12.3  模式讲解 12.3.1  认识观察者模式 (1)目标和观察者之间的关系        按照模式的定义,目标和观察者之间是典型的一对多的关系。        但是要注意,如果观察者只有一个,也是可以的,这样就变相实现了目标和观察者之间一对一的关系,这也使得在处理一个对象的状态变化会影响到另……
浏览(6126)|评论 (0)|笔记分类 研磨设计模式

2012-08-01 15:27:31
研磨设计模式 之 观察者模式(Observer) 1——跟着cc学设计系列
交流分类:Java

12.1  场景问题 12.1.1  订阅报纸的过程 来考虑实际生活中订阅报纸的过程,这里简单总结了一下,订阅报纸的基本流程如下: 首先按照自己的需要选择合适的报纸,具体的报刊杂志目录可以从邮局获取。 选择好后,就到邮局去填写订阅单,同时交上所需的费用。 至此,就完成了报纸的订阅过程,接下去的就是耐……
浏览(3776)|评论 (0)|笔记分类 研磨设计模式

2012-07-30 14:54:44
研磨设计模式 之 代理模式(Proxy)3——跟着cc学设计系列
交流分类:Java

11.3  模式讲解 11.3.1  认识代理模式 (1)代理模式的功能 代理模式是通过创建一个代理对象,用这个代理对象去代表真实的对象,客户端得到这个代理对象过后,对客户端没有什么影响,就跟得到了真实对象一样来使用。        当客户端操作这个代理对象的时候,实际上功能最终还是会由真实的对象来……
浏览(7917)|评论 (0)|笔记分类 研磨设计模式

2012-07-30 14:45:28
研磨设计模式 之 代理模式(Proxy)2——跟着cc学设计系列
交流分类:Java

11.2  解决方案 11.2.1  代理模式来解决 用来解决上述问题的一个合理的解决方案就是代理模式。那么什么是代理模式呢? (1)代理模式定义   (2)应用代理模式来解决的思路 仔细分析上面的问题,一次性访问多条数据,这个可能性是很难避免的,是客户的需要。也就是说,要想节省内存,就不能从减少数……
浏览(7572)|评论 (0)|笔记分类 研磨设计模式

2012-07-30 14:40:22
研磨设计模式 之 代理模式(Proxy)1——跟着cc学设计系列
交流分类:Java

11.1  场景问题 11.1.1  访问多条数据        考虑这样一个实际应用:要一次性访问多条数据。        这个功能的背景是这样的;在一个HR(人力资源)应用项目中客户提出,当选择一个部门或是分公司的时候,要把这个部门或者分公司下的所有员工都显示出来,而且不要翻页,好方便他们进行业……
浏览(4181)|评论 (0)|笔记分类 研磨设计模式

2012-07-11 14:34:39
研磨设计模式 之 中介者模式(Mediator)2 ——跟着cc学设计系列
交流分类:Java

10.2  解决方案 10.2.1  中介者模式来解决 用来解决上述问题的一个合理的解决方案就是中介者模式。那么什么是中介者模式呢? (1)中介者模式定义   (2)应用中介者模式来解决的思路 仔细分析上面的问题,根本原因就在于多个对象需要相互交互,从而导致对象之间紧密耦合,这就不利于对象的修改和维……
浏览(4835)|评论 (0)|笔记分类 研磨设计模式

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

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