C++设计模式-单一职责原则

单一职责原则定义了类的*++封装规范++***。(封装、继承、多态)

++定义:有且仅有一个引起类变化的原因。++

e.g.1.一个需要重新封装的类

cpp 复制代码
class A {
public:
	void funName() {}
	void funSex() {}
	void funAge() {}
	void funCourse() {}//要重新封装到其他类
	void funTeacher() {}//要重新封装到其他类
	void funProject() {}//要重新封装到其他类
private:
	std::string m_strName, m_strSex;
	int m_nAge;
	std::string m_Course1, m_TeacherName,m_ProjectName;//要重新封装到其他类
};

e.g.2不可散乱为全局变量

cpp 复制代码
std::string g_strName, g_strSex;
int g_nAge;
std::string g_Course1, g_TeacherName, g_ProjectName;
void funName() {}
void funSex() {}
void funAge() {}
void funCourse() {}
void funTeacher() {}
void funProject() {}
相关推荐
蜡笔小新..16 小时前
【设计模式】软件设计原则——开闭原则&里氏替换&单一职责
java·设计模式·开闭原则·单一职责原则
性感博主在线瞎搞18 小时前
【面向对象】设计模式概念和分类
设计模式·面向对象·中级软件设计师·设计方法
lucifer31118 小时前
JavaScript 中的组合模式(十)
javascript·设计模式
lucifer31118 小时前
JavaScript 中的装饰器模式(十一)
javascript·设计模式
蜡笔小新..18 小时前
【设计模式】软件设计原则——依赖倒置&合成复用
设计模式·依赖倒置原则·合成复用原则
刷帅耍帅18 小时前
设计模式-代理模式
设计模式·代理模式
神的孩子都在歌唱1 天前
行为设计模式 -观察者模式- JAVA
java·观察者模式·设计模式
刷帅耍帅1 天前
设计模式-解释器模式
设计模式·解释器模式
刷帅耍帅1 天前
设计模式-备忘录模式
设计模式·备忘录模式