这是一个伪命题。功能只是接口的一部分,一个类有什么接口,就能做什么。这是现代弱类型语言的实现方式。而且功能固然重要,但是接口的其它方面也是你的设计的决定性因素。
一个设计良好的类的接口包括这样的几个方面,
正交性的功能,不多也不少。
信息隐藏,知道越多,耦合越深。
错误处理,谁报告?如何报告?谁要做错误恢复?
这是一个伪命题。功能只是接口的一部分,一个类有什么接口,就能做什么。这是现代弱类型语言的实现方式。而且功能固然重要,但是接口的其它方面也是你的设计的决定性因素。
一个设计良好的类的接口包括这样的几个方面,
正交性的功能,不多也不少。
信息隐藏,知道越多,耦合越深。
错误处理,谁报告?如何报告?谁要做错误恢复?