
面向对象设计
文章平均质量分 75
StarLee
欢迎大家访问我的Blog。
主要是C++,设计模式,面向对象设计和.Net方面的技术文章。
展开
-
面向对象设计(OOD)中的单一职责原则
我们知道,在面向对象设计中要做到高内聚低耦合。而单一职责原则就是实现高内聚低耦合的最好办法。面向对象设计中单一职责原则是指: 一个类只负责一个功能领域中的相应职责。 如果一个类承担的职责过多,就等于把这些职责耦合在了一起。当其中一个职责变化时,可能影响其他职责的运作。 下面我们用C++的例子来具体说明。 比如我们有如下的设计:class CShape{pub原创 2006-10-18 09:25:00 · 4617 阅读 · 5 评论 -
面向对象设计(OOD)中的替换原则
我们知道,在面向对象语言中,公有继承是IS-A的关系,也就是说子类是一种基类,就像说轿车是一种汽车一样。但是,有时候逻辑上正确的公有继承却会违反替换原则。面向对象设计中的替换原则是: 子类必须能够替换掉它们的基类。 也就是说,代码中基类出现的地方都能用子类来替换,就跟汽车能用的地方都能用轿车一样。但是,如果设计不合理,就会违反这个原则,给开发带来隐患。 下面就以一个C++原创 2006-07-20 09:08:00 · 4962 阅读 · 7 评论