随笔 - 3  文章 - 8  trackbacks - 0
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(3)

随笔档案

文章分类

文章档案

COM相关技术

搜索

  •  

最新评论

阅读排行榜

评论排行榜

这里的软件设计通常指的是 面象对象的设计 OO


1. 不要考虑可能产生的问题。变化通常是由某个需求引起的。变化则可能破坏原有的设计。
   这里的需求是客户的问题. 而引起的问题则是设计方面的问题。

2.变化会引起什么问题呢?使原有的设计出现坏味道。产生多个违反设计原则的问题。
  为什么违反设计原则就是设计问题呢?因为一二三....

3.一点是设计模式全都是在某个特定的环境下符合设计原则的产物。二点是发现他们如此的常用与好用,因此能够被提升到设计模式。

4.设计模式是代码的抽象, 设计原则是设计模式的抽象。

5.所有设计原则规根结底都会回到单一职责原则。
  所以单一职责原则是软件设计的核心,重点。一切设计最终都会回到这个点?
  
6.单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。
  其中的职责,其实就是引起它变化的原因。
  为什么呢?因为如果有多个引起它变化的原因,那么可能会消弱该类的其它功能。而则是没有关系的那部分功能。

7.下面举个列子:
  以后再说.
posted on 2009-07-02 00:02 鹿哥 阅读(191) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理