标签:
就一个类而言,应该仅有一个引起它变化的原因。不要存在多于一个导致类变更的原因。遵循单一职责原则。分别建立两个类T1和T2,使T1完成P1功能,T2完成P2功能。当修改T1时,不会使职责P2发生故障风险。
遵循单一职责原的优点有:
单一职责原则不只是面向对象编程思想所特有的,只要是模块化的程序设计,都适用单一职责原则。
#include <iostream>
#include <string>
using namespace std;
class Reptilian
{
public:
void run(string reptilian)
{
cout<< reptilian << " can run" << endl;
}
};
class Bird
{
public:
void fly(string bird)
{
cout <<bird<< " can fly" << endl;
}
};
int main()
{
Reptilian reptilian;
reptilian.run("dog");
reptilian.run("cat");
Bird bird;
bird.fly("eagle");
bird.fly("sparrow");
system("pause");
return 0;
}
设计模式六大原则:http://www.uml.org.cn/sjms/201211023.asp
设计模式6大原则之-单一职责原则:http://blog.csdn.net/yuluows/article/details/7013343
标签:
原文地址:http://www.cnblogs.com/ucas/p/5388529.html