Webアプリケーションフレームワークのメモ (リポジトリ、ファクトリ、ミドルウェア)

2021/08/17

  • リポジトリ: データ永続化のための技術的コードを引き受ける責務を持つ。何らかのデータストアとメモリ間の入出力を行う。
  • ファクトリ: クラスを使用できる状態にするための生成部分を担う。インスタンス化の他にもパラメータを渡して初期化するなど、クラスの生成に必要な処理が複雑になれば切り出す必要性が大きくなる。
  • ミドルウェア: HTTPリクエストが各アクションのコントローラに渡るまでの間で共通で行われる処理を行う。これだけならばフィルタと言われるケースと似ているが、ミドルウェアはHTTPレスポンスを返す際も通ることも考える。また、ミドルウェアの処理は重ねることができる。

Written by Circle
A mound built by the accumulation of hyperlinks are like Kowloon.