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

前端之家收集整理的这篇文章主要介绍了oop – 单一责任原则 – 一个很难看的例子?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚读到了单一责任原则,有一点罗伯特·C·马丁说,有时很难看出一个班级有多个责任.

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

解决方法

考虑一个具有方法的HTTP类

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

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

猜你在找的设计模式相关文章