我有一个 Web 应用程序,我们现在正在为其添加 API。
我正在寻找在此工作时要牢记的最佳实践。
我正在考虑这些因素:
DRY:避免冗余(尽可能)。以处理表单提交的部分代码为例。有些部分仅适用于 Web 表单提交,但与等效的 API Post 调用无关。我正在考虑模块化这个 Post 处理程序背后的公共代码。我必须补充一点,Web 表单和 API 的处理程序类是不同的。我正在创建具有通用方法的第三类。这第三个类将由两个处理程序类继承(连同它们的其他基类,多重继承)。
我是否应该重构代码,以便 Web 表单“发布”处理程序方法依次调用 API 发布方法?
谢谢。