プロキシパターン
プロキシサーバー
代表的な例としてApache、Nginx、CloudFlareなどが存在する。
プロキシサーバーの使用例
-
プロキシを経由するため、実際に使用するポートを隠すことができます。
-
Nginx を通じて静的リソースを gzip したり、メインサーバーの前段でロギングすることが可能。
-
CloudFlareの場合、HTTPS構築に容易さを提供し、DDOS攻撃防御が可能。
-
フロントエンドプロキシサーバーを通じてCross Origin Resource Sharing (CORS) エラーを防止することができます。
イテレータパターン
イテレータを使ってコレクションの要素にアクセスするデザインパターン。
露出モジュールパターン
即時実行関数でprivate, publicのようなアクセスコントローラを作るパターン。
- JSの場合は別途アクセス制御者が存在しないので、これを実装して構築することもある。