Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1436187
  • 博文数量: 241
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2253
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-11 22:27
个人简介

--

文章分类

全部博文(241)

文章存档

2021年(3)

2019年(6)

2018年(1)

2017年(9)

2016年(21)

2015年(50)

2014年(125)

2013年(26)

我的朋友

发布时间:2014-02-25 13:53:12

Strategy:使用接口即使用strategy,用于隔离变化,例如Spring中IOC(依赖反转)。Decrator:常见于各种wrapper,常用于在原函数执行前后做一些额外的工作,例如定制输入/输出流、加解密、AOP等。Factory Method:隔离创建对象的细节,使得创建对象的行为可扩展,一般配合singleton使用,例如commons的L.........【阅读全文】

阅读(6260) | 评论(0) | 转发(0)

发布时间:2014-02-25 13:48:56

在学习23种常用的设计模式之前,我们必须了解设计模式中的六大设计原则,即我们常说的SOLID原则,因为它们是学习设计模式的基础,在设计模式中或多或少会使用到其中的设计原则,了解这当中的道理将有助于我们理解常用的设计模式。单一职责原则,SRP(Single Responsibility Principle)定义:就一个类而言,应该仅有.........【阅读全文】

阅读(1240) | 评论(0) | 转发(0)

发布时间:2014-02-25 13:44:33

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目.........【阅读全文】

阅读(1270) | 评论(0) | 转发(0)

发布时间:2014-02-25 13:35:24

zz:http://www.cnblogs.com/zuoxiaolong/p/pattern26.html观察者模式设计原则:遵循迪米特、开闭原则常用场景:需要将观察者与被观察者解耦或者是观察者的种类不确定使用概率:40%复杂度:中变化点:观察者的种类与个数选择关键点:观察者与被观察者是否是多对一的关系.........【阅读全文】

阅读(1035) | 评论(0) | 转发(0)

发布时间:2014-02-25 13:31:24

1、是什么?    定义算法家族,分别封装起来,让他们之间互相替换,此模式让算法变化,但不会让使用者收到影响。2、为什么?何时?    定义一系列算法,所有这些算法完成相同的工作,只是实现不同,采用相同的方式调用所有算法,减少了各种算法类与使用算法类之间的耦合。同样可以使用简单工厂模式.........【阅读全文】

阅读(920) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册