设计清洁界面的指南

时间:2010-02-26 02:03:11

标签: oop software-design

当我阅读有关软件开发的文章时,我经常听到“清洁界面”这个短语。人们谈论了API和类的干净界面。

如何定义“干净的界面”?设计具有干净界面的系统是否有任何准则?

3 个答案:

答案 0 :(得分:4)

已经写了全书,Framework Design Guidelines(以.NET为中心)是我的最爱之一。它有很多,而且没有简单的答案,但如果我获得一个简单的答案,我会说设计一个API,这样就可以完成简单的工作,而不需要开发任何阅读扩展文档。这意味着一个简单,一致的界面与明智的描述性名称。不要让基本的东西变得困难。

答案 1 :(得分:3)

“干净的界面”是不泄漏实施细节的界面。它很容易理解,不暴露其私有部分,并且不会导致您与您正在连接的代码之间过度耦合。它更像是一种代码味道,而不是严格的定义...

答案 2 :(得分:1)

保持简单,编写精简,快捷,自解释的代码。一个易于阅读和维护的。