Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为我正在编写的系统设计一个内部 API。API 设计中有哪些最佳实践需要考虑?
这些示例使用 Java,但提示适用于任何语言。
如何设计一个好的 API 以及为什么它很重要
测试驱动开发。
TDD 将通知您的设计,因为它会提示您提出诸如“我需要这样做做什么”之类的问题,并且它使您在进行修订时更容易自信地重构。它还鼓励让事情尽可能简单,这总是一件好事。
请记住,API是一个用户界面。我试着专注于