装饰模式是为已有功能动态地添加更多功能的一种方式。当系统需要新功能的时候,是向旧的类中添加新的代码。这些新加的代码通常装饰了原有类的核心职责或主要行为。在主类中加入了新的字段,新的方法和新的逻辑,从而增加了主类的复杂度,而这些新加入的东西仅仅是为了满足一些只在某种特定情况下才会执行的特殊行为的需要。...
分类:
其他好文 时间:
2014-08-22 14:19:58
阅读次数:
292
装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 1 /** 2 * Component 是定义一个对象接口,可以给这些对象动态地添加职责 3 * @author Monica 4 * 5 */ 6 public abstrac...
分类:
其他好文 时间:
2014-08-21 16:44:14
阅读次数:
181
所谓无招胜有招,练一门功夫分为内功和外功。外功好比招式,就是所谓的23种设计模式。而内功呢,就是心法,那就是这6种法则。光会外功那是花拳绣腿,内功修为才是境界。如此众多的设计模式,学完2遍,3遍可能也会忘的只记得单例和工厂模式。但是只要原则记住,在以后的设计中,有意无意就会用的设计模式的精髓。
六种设计原则
单一职责原则
不要存在多于一个导致类变更的原因。通俗的说,即一个...
分类:
编程语言 时间:
2014-08-20 18:02:12
阅读次数:
185
单一职责原则:一个类,应仅有一个引起它变化的原因如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分享。如果你能够...
分类:
其他好文 时间:
2014-08-20 13:47:22
阅读次数:
163
模式分类:从目的来看:1.创建型(Creational)模式:负责对象创建。2.结构型(Structural)模式:处理类于对象间的组合。3.行为型(Behavioral)模式:类与对象交互中的职责分配。从范围看:1.类模式处理类于子类的静态关系。2.对象模式处理对象间的动态关系。动机在软件系统中,...
分类:
其他好文 时间:
2014-08-19 23:48:05
阅读次数:
326
阅读目录:
1.背景介绍
2.简要回顾下传统三层架构
3.企业级应用分层架构(现代分层架构的基本演变过程)
3.1.服务层中应用契约式设计来解决动态条件不匹配错误(通过契约式设计模式来将问题在线下暴露出来)
3.2.应用层中的应用控制器模式(通过控制器模式对象化应用层的职责)
3.3.业务层中的命令模式(事务脚本模式的设计模式运用,很好的隔离静态数据)
4.服务层作为SOA契...
分类:
Web程序 时间:
2014-08-19 22:31:25
阅读次数:
314
架构师这个角色在任何软件开发项目中都是最有挑战性的。1. 架构师的领导与决策能力首先,架构师是一位技术领导,这意味着架构师除了拥有专门的技能外,还必须拥有领导能力,领导能力也要能体现在组织中的职位上。从职位上来讲,架构师是项目中的技术领导,应该拥有进行技术决策的权威。不过,很多时候架构师和项目经理的...
分类:
其他好文 时间:
2014-08-19 12:34:44
阅读次数:
162
设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则
分类:
其他好文 时间:
2014-08-19 12:33:24
阅读次数:
171
mark 下周来答。。贴5份运营总监的简历。是不是就解决这个问题了。014.05 - 2014.08某跨境电商 (3个月)互联网/移动互联网/电子商务 | 500-999人2014.05 - 2014.08推广经理下属人数:10 | 所在地区:深圳工作职责:●主导完成公司网络推广团队的招募、组建、培...
分类:
其他好文 时间:
2014-08-18 15:53:22
阅读次数:
222
本文通过图形化的讲解方式,从职责划分角度对三层和MVC进行对比。从三层的链式结构,逐渐过滤到MVC的图形关系。希望能为您带来一些帮助。同时强烈推荐:利用‘图’来整理自己的思维。...
分类:
Web程序 时间:
2014-08-18 12:36:24
阅读次数:
276