開放閉鎖原則(OCP)による保守性の高いアーキテクチャ設計
開放閉鎖原則の核心概念
開放閉鎖原則(Open-Closed Principle, OCP)は、オブジェクト指向設計における重要な指針の一つである。この原則は「ソフトウェアのモジュールやクラスは、拡張に対して開いており、修正に対して閉じているべきである」と定義される。具体的には、新たな機能を追加する際に既存のソースコードを変更する必要がなく、代わりに新しいコードを追加す ...
8月26日 03:37 投稿
デザインパターン:戦略パターン入門
はじめに
先日、『Alibaba Java開発規約』を読んでいたところ、以下のような推奨規格が見つかりました:
3層を超えるif-elseの論理判断コードでは、ガード節、戦略パターン、状態パターンなどを利用して実装することができます
この「戦略パターン(Strategy Pattern)」がどのような解決策なのか気になり、調べてみることにしました。
定義:
戦略パターンは、一 ...
7月19日 20:46 投稿