Я заметил три основных способа: веб-фреймы Python обрабатывают запрос: декораторы, классы контроллеров с методами для отдельных запросов и классы запросов с методами для GET/POST.
Мне интересно о достоинствах этих трех подходов. Существуют ли существенные преимущества или недостатки любого из этих подходов? Чтобы исправить идеи, вот три примера.
Bottle использует декораторы:
@route('/')
def index():
return 'Hello World!'
Pylons использует классы контроллера:
class HelloController(BaseController):
def index(self):
return 'Hello World'
Tornado использует классы обработчиков запросов со способами для типов:
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
Какой стиль лучше всего подходит?