当前位置 : 主页 > 手机开发 > 其它 >

oop – 单一责任原则 – 一个很难看的例子?

来源:互联网 收集:自由互联 发布时间:2021-06-22
我刚刚读到了单一责任原则,有一点罗伯特·C·马丁说,有时很难看出一个班级有多个责任. 任何人都可以提供这样一个类的例子吗? 考虑一个具有方法的HTTP类 获取(URL网址) SendRequest(字符
我刚刚读到了单一责任原则,有一点罗伯特·C·马丁说,有时很难看出一个班级有多个责任.

任何人都可以提供这样一个类的例子吗?

考虑一个具有方法的HTTP类

>获取(URL网址)
> SendRequest(字符串请求)

这两种方法都与HTTP有关.但是,Get和SendRequest具有不同的抽象级别. Get实际上可以使用SendRequest发送GET请求.因此,SendRequest应该在低级HTTP类中,而Get应该在使用低级HTTP的高级HTTP类中.

网友评论