敏捷设计:功能和接口,谁更重要

这是一个伪命题。功能只是接口的一部分,一个类有什么接口,就能做什么。这是现代弱类型语言的实现方式。而且功能固然重要,但是接口的其它方面也是你的设计的决定性因素。

一个设计良好的类的接口包括这样的几个方面,

正交性的功能,不多也不少。

信息隐藏,知道越多,耦合越深。

错误处理,谁报告?如何报告?谁要做错误恢复?

原文地址:https://www.cnblogs.com/zhengwenwei/p/2541289.html