设计模式
杀死那个成都人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式学习:策略模式(Strategy Pattern)
概述:网上对策略模式的解释有很多,最常见也最通用的就是“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。而以博主对策略模式的理解来看,重点在最后面那句话,"使得它们可以互换".当我们在面对一个目标,而又有多个可以实现目标途径的算法的时候。这个模式就可以被我们所用(当然本身这个模式就是为了适应这种情景)uml类图:具体解释:策略模式包含一组算法,加一个包装算法的Co原创 2017-08-16 15:21:17 · 231 阅读 · 0 评论 -
设计模式之简单工厂
关于定义:是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类关于实现:关于使用环境:个人认为简单工厂很适合封装在某些DLL中,这样可以使具体的使用者不需要了解具体的产品类,增加了使用者的便利关于优点:简单工厂我觉得最大的优点就是:你不需要去具体的去关心具体产品类的实例化过程,当然本身简单工厂的最大作用也就是把复杂繁多的子产品的实例化过程给封装起来关于缺点:简单工原创 2017-08-10 15:36:28 · 209 阅读 · 0 评论 -
关于代理模式
1:概述代理模式关键在于代理,究其所以简单一点来说就是给人加一个秘书,你以前要找这个人办的所有事,现在都去找这个秘书,然后秘书根据情况去通知那个人干活,(注意最后能干活的还是原来的那个人,而秘书本身并没有什么做事的能力)2:结构图3:具体解释抽象角色:声明真实对象和代理对象的共同接口。代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真原创 2017-08-21 17:35:59 · 277 阅读 · 0 评论
分享