自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 享元模式(Flyweight Pattern)

定义:     采用一个共享来避免大量拥有相同内容对象的开销。这种开销中最常见、直观的就是内存的损耗。享元模式以共享的方式高效的支持大量的细粒度对象。     享元的英文是flyweight,是一个来自体育方面的专业用语,在拳击、摔跤和举重比赛中特指最轻量的级别。把这个单词移植到软件工程中,也是用来表示特别小的对象,即细粒度的对象。至于为什么把flyweight翻译为享元,可以理解为共享元

2017-11-30 16:38:07 139

原创 装饰器模式(Decorator Pattern)

参考文章:http://blog.csdn.net/shenpibaipao/article/details/77199047定义:    是指对一个类的功能进行扩展,同时保证不修改原类的代码。(遵循OCP(开闭原则))解决的问题:需要动态地扩展一个类的功能时,非常灵活,可增可消。(注意,继承只能静态地扩展,无法消去)。装饰模式用于弥补类继承模式无法遵循

2017-11-30 13:48:11 99

转载 组合模式(Composite Pattern)

定义:组合多个对象形成树形结构以表示“整体-部分”的结构层次。设计动机:这幅图片我们都可以看做是一个文件结构,对于这样的结构我们称之为树形结构。在数据结构中我们了解到可以通过调用某个方法来遍历整个树,当我们找到某个叶子节点后,就可以对叶子节点进行相关的操作。我们可以将这颗树理解成一个大的容器,容器里面包含很多的成员对象,这些成员对象即可是容器对象也可以是叶子对象。但

2017-11-29 16:22:51 88

转载 桥接模式(Bridge Pattern)

定义:将抽象部分与它的实现部分分离开来,使他们都可以独立变化。套用《大话设计模式》里面的就是实现系统可能有多个角度分类,每一种角度都可能变化,那么把这种多角度分类给分离出来让他们独立变化,减少他们之间耦合 uml类图:  优点:      1、分离抽象接口及其实现部分。提高了比继承更好的解决方案。      2、桥接模式提高了系统的可扩充性,在两个变化维度中

2017-11-29 14:23:08 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除