设计模式
文章平均质量分 78
yesmeshtu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常见模式简介
工厂模式 :客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 建造模式 :将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细...原创 2009-10-16 08:55:00 · 197 阅读 · 0 评论 -
java与模式学习第二部分---第三章
软件的可维护性与可复用性 一个软件随着需求的变化最终“腐烂”的真正原因: 主要有四个: 1. 过于僵硬(Rigidity) 2. 过于脆弱 (Fragility) 3. 复用率低(Immobility) 4. 黏度过高(Viscosity) 分别解释一下这四个原因的具体表现 过于僵硬 很难网一个软...原创 2010-01-07 18:15:08 · 112 阅读 · 0 评论 -
java与模式 第四章 “开-闭”原则(OCP)
4.1 什么是开闭原则"开-闭"原则 “开-闭”原则讲的是:一个软件系统应该对开展时开放的,对修改时关闭的。英文原话: (Software entity should be open for extension, but closed for modification) 这个原则说的是,在设计一个模块的时候,应该可以使这个模块可以在不被修改的前提下被扩张。换言之...原创 2010-01-10 23:01:29 · 149 阅读 · 0 评论 -
第五章 专题:Java语言的接口
在家里,我们可以很容易地将微波炉从一个电源插座上拔下,然后将手提电脑插上去。这就是说,对电 源来说,这些电器都是可插入构建(Pluggale Component)。他们之所以是卡插入的(Pluggable), 因为他们都具与电源插座相匹配的插头。 如果可以动态地讲一个构件一走,并以另一个构件取而代之,那么这种构件就是可插入构件。 大家可以看出,所谓的接口,实际上...原创 2010-01-12 10:41:41 · 133 阅读 · 0 评论
分享