本文主要是介绍面向对象设计(OOD)中的单一职责原则,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们知道,在面向对象设计中要做到高内聚低耦合。而单一职责原则就是实现高内聚低耦合的最好办法。面向对象设计中单一职责原则是指:
一个类只负责一个功能领域中的相应职责。
如果一个类承担的职责过多,就等于把这些职责耦合在了一起。当其中一个职责变化时,可能影响其他职责的运作。
下面我们用C++的例子来具体说明。
比如我们有如下的设计:
class CShape
{
public :
virtual ~ CShape();
virtual void Draw() = 0 ;
virtual
{
public :
virtual ~ CShape();
virtual void Draw() = 0 ;
virtual
这篇关于面向对象设计(OOD)中的单一职责原则的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!