设计清洁界面的指南
答
“干净的界面”是一个不泄漏实现细节的界面。它很容易理解,不会暴露其私密部分,也不会导致您与您正在连接的代码之间的过度耦合。这是一个代码气味比严格的定义更...
+0
+1我同意我也会补充说,属性不重复。如果您在多个界面中遇到相同的方法或属性,其目的与另一个界面非常相似,那么您最好选择一个更高级别的界面,其他人将从中获得界面。 – 2010-02-26 03:24:04
答
全书已经写在这,而Framework Design Guidelines(以.NET为中心)是我的最爱之一。有很多,但没有简单的答案,但如果我是按作为一个简单的答案,我会说设计一个API,以便简单的东西可以完成,而不需要开发人员阅读任何扩展文档。这意味着一个直观,一致的界面与明智的描述性名称。不要很难做到基本的东西。
答
保持简单,并编写精简,快速,不言自明的代码。容易阅读和维护的一个。
+1想要做正确的方式,并挖掘比自己的想法更深。 – 2010-02-26 03:25:11
谢谢,我明白:) – hongster 2010-02-26 12:39:19