Python Webフレームワークがリクエストの処理を処理する主な方法は、デコレータ、個々のリクエストのメソッドを持つコントローラークラス、GET/POSTのメソッドを持つリクエストクラスの3つです。
私はこれらの3つのアプローチの長所に興味があります。これらのアプローチのいずれかに大きな長所または短所がありますか?アイデアを修正するために、ここに3つの例があります。
ボトルはデコレータを使用します:
@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")
どのスタイルがベストプラクティスですか?