我有一个Web应用程序,我们现在正在为其添加API。稍后添加API时重构Web App代码
我正在寻找在此过程中记住的最佳实践。
我正在考虑以下因素:
干:避免冗余(尽可能)。例如,处理表单提交的代码的一部分。 有些部分仅适用于Web表单提交,但与等效的API Post调用无关。我正在考虑将Post处理程序背后的通用代码模块化。我必须补充说,Web窗体和API的处理程序类是不同的。我正在创建一个有着共同方法的第三课。这第三个类将由两个处理程序类(以及它们的其他基类,多重继承)继承。
我是否应该重构代码,使Web表单的'Post'处理程序方法反过来调用API Post方法?
谢谢。
谢谢杰夫。 您是否使用webapp2作为API处理程序?你不是在使用端点吗? – user362953
我使用了webapp2。我想我看了一下终端,但是使用webapp2很容易,我不想花时间学习新的东西。我认为端点更适合那些还没有应用程序引擎应用程序的人(但我可能是错的)。 –