2010年7月31日

摘要: 这些是在Java里面看到的设计原理,在Net环境同样可以借鉴。  在开发的整个过程中,开发团队通常要花费大量时间来设计系统。但是大多数时间是花在创建一个灵活的类结构上,只有少部分时间被用来设计系统的包结构。包之间的关系通常不被考虑,将类如何分配到包也没有经过细致的思考。这种疏忽是不幸的,因为包之间的关系和类之间的关系一样重要。  如果类Client与类Service有关系,那么很明显,包含这两个类... 阅读全文

posted @ 2010-07-31 11:14 ItisFriday 阅读(316) 评论(0) 推荐(0) 编辑

摘要: 1、开放封闭原理(Open Closed Principle,OCP)  对象类应该是开放的以便于扩展,又要是封闭的以利于修改。我们应该可以不改动原有类的基础上,就能够在系统中增加新的功能。  OCP中的一个原则就是减少类之间的耦合,在抽象层次建立类之间的关联。不要在两个具体类之间建立关系,而在具体类和抽象类之间建立关系,或者按Java中的说法,在具体类和接口之间建立关系。  OCP是所有关于类的... 阅读全文

posted @ 2010-07-31 10:49 ItisFriday 阅读(586) 评论(1) 推荐(0) 编辑