class MyHandler(webapp2.RequestHandler)
class ApiHandler(MyHandler):
class Ajax(ApiHandler): # Ajax calls on my website
class V0(ApiHandler): # V0 of my REST API for third parties
class WebHandler(MyHandler):
class HomePage(WebHandler):
class OtherPage(WebHandler):
我认为具体细节会因具体情况而有很大差异,但我最近做了类似的事情,我将分享我的想法
我就是这样组织我的处理者的,这样我就不会重复我自己:
我添加了许多子类可以使用的实用方法。例如,
MyHandler
有一个write_json
方法,因为它在很多地方都使用,而ApiHandler
有一个process_json
方法,因为它只被api使用我认为让一个post方法调用另一个post方法来避免重复自己是个坏主意。相反,我认为在模型级别进行重构会使代码更干净
相关问题 更多 >
编程相关推荐