设计模式
文章平均质量分 51
pengfoo
这个作者很懒,什么都没留下…
展开
-
【设计原则】面向对象编程的六大原则
参考文章:http://blog.csdn.net/wangjunkg/article/details/3762132 一、单一职责原则: 全称:“Single-Responsibility Principle”说明:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用原创 2012-10-06 15:28:42 · 21348 阅读 · 2 评论 -
【设计模式】设计模式的分类
经典的《设计模式》一书归纳出23种设计模式,本文按《易学设计模式》一书归纳分类如下:1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是:简单工厂模式(转载 2012-09-18 16:50:32 · 646 阅读 · 0 评论 -
JavaScript设计模式--实现接口Interface
文章原封不动转自:http://www.cnblogs.com/jsjrjcj/archive/2011/05/25/2056627.html如何用面向对象的思想来写JavaScript,对于初学者应该是比较难的,我们经常用的JQuery其实也是用面向对象的思想去封装的,今天我们来看看如何在Javascript中用Interface,在C#还是JAVA中都应该面向接口设计我们的转载 2015-03-05 17:15:25 · 998 阅读 · 0 评论 -
JavaScript设计模式--行为类型--命令模式
定义将请求封装为对象,从而客户端接收的参数可以是不同的请求对象、队列或日志请求,并支持可撤销的操作。使用频次:5颗星 命令模式封装行为为对象,命令对象将发出请求的对象和实际处理请求的对象区分开来。这些请求被称为事件,处理这些请求的代码被称为事件处理器。假设你正在开发一个支持剪切、复制、粘贴等鼠标操作的应用。应用中能以不同的方式触发这些操作,例如一些菜单操作或者键翻译 2016-01-27 10:21:45 · 758 阅读 · 0 评论 -
【设计模式】Java服务开发应用策略模式的一个例子
【设计模式】Java服务开发应用策略模式的一个例子当我们写代码时遇到了需要if else 需要实现的问题时,就可以考虑是否引入某种设计模式,能让代码写得更加graceful。假设我们现在有个设计用户查找的RESTful接口的需求,用户可能有多个属性,有id,firstName ,lastName,age,adress 等等,我们可以这样一个接口:http://localhost:809原创 2016-03-28 17:07:48 · 2294 阅读 · 0 评论