oop – 单一责任原则 – 一个很难看的例子?
发布时间:2020-12-14 04:50:10 所属栏目:百科 来源:网络整理
导读:我刚刚读到了单一责任原则,有一点罗伯特·C·马丁说,有时很难看出一个班级有多个责任. 任何人都可以提供这样一个类的例子吗? 解决方法 考虑一个具有方法的HTTP类 获取(URL网址) SendRequest(字符串请求) 这两种方法都与HTTP有关.但是,Get和SendRequest具有
我刚刚读到了单一责任原则,有一点罗伯特·C·马丁说,有时很难看出一个班级有多个责任.
任何人都可以提供这样一个类的例子吗? 解决方法
考虑一个具有方法的HTTP类
>获取(URL网址) 这两种方法都与HTTP有关.但是,Get和SendRequest具有不同的抽象级别. Get实际上可以使用SendRequest发送GET请求.因此,SendRequest应该在低级HTTP类中,而Get应该在使用低级HTTP的高级HTTP类中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |