我刚刚读到了单一责任原则,有一点罗伯特·C·马丁说,有时很难看出一个班级有多个责任. 任何人都可以提供这样一个类的例子吗? 考虑一个具有方法的HTTP类 获取(URL网址) SendRequest(字符
任何人都可以提供这样一个类的例子吗?
考虑一个具有方法的HTTP类>获取(URL网址)
> SendRequest(字符串请求)
这两种方法都与HTTP有关.但是,Get和SendRequest具有不同的抽象级别. Get实际上可以使用SendRequest发送GET请求.因此,SendRequest应该在低级HTTP类中,而Get应该在使用低级HTTP的高级HTTP类中.