微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单一职责原则

在面向对象编程领域中,单一功能原则规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的类服务都应该严密的和改功能平行。

通俗点讲就是一个类只负责一个功能

列入一个打印机,具有打印和编辑的模块,两个改变打印变化的方法,假如我们不遵循单一职责的原则.

class Printer
{
	public:
		void EditPrint()
		{
		 count<<"edit  function"<<endl;
		 count<<"print function"<<endl;
			
		}
};

如果edit function 出现问题那么 print function 就不能工作.我们可以实现分离的原则.

class Printer
{
	public:
		void Edit()
		{
		 count<<"edit  function"<<endl;	
		}
		void Print()
		{
		 count<<"print  function"<<endl;	
		}
 };



这样两者就互不干涉。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐