oop - 设计干净界面的指南

标签 oop software-design

当我阅读有关软件开发的文章时,我经常听到“干净的界面”这个词。人们谈论 API 和类的干净接口(interface)。

你如何定义“干净的界面”?是否有设计具有干净界面的系统的指南?

最佳答案

整本书都在这方面写过,Framework Design Guidelines(以.NET 为中心)是我的最爱之一。它有很多内容,没有简单的答案,但如果我被逼要求一个简单的答案,我会说设计一个 API,以便开发人员无需阅读任何扩展文档即可完成简单的工作。这意味着一个简单、一致的界面以及合理的描述性名称。不要让做基本的事情变得困难。

关于oop - 设计干净界面的指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2339048/

相关文章:

oop - MATLAB - 仅列出子类提供的所有方法?

java - 为什么我不继承父类(super class)变量?

c++ - 为什么 C++ 不能用 "derived class"类型的右值初始化 "super class"类型的变量?

java - 如何获取另一个文件中的一个类中已存在的对象的数据并将其用于Java中另一个文件中的另一个类?

c - 鲍勃·马丁 : "C has perfect encapsulation" HOW?

java - 如何使用 OOP 将点类分支为直线和三角形 (Java)

design-patterns - 我应该如何组织代码的后端和前端?

software-design - 软件设计文档与系统设计文档的区别

dart - 客户优化是什么意思?

c# - 在单元测试中模拟 Automapper 是一种好习惯吗?