加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

单一职责原则

发布时间:2020-12-14 05:26:29 所属栏目:百科 来源:网络整理
导读:在面向对象编程领域中,单一功能原则规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的类服务都应该严密的和改功能平行。 通俗点讲就是一个类只负责一个功能。 列入一个打印机,具有打印和编辑的模块,两个改变打印变化的方

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

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

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

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;	
		}
?};



这样两者就互不干涉。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读