単一責任の原則による堅牢なソフトウェア設計とリファクタリング手法
単一責任の原則の核心
単一責任の原則(Single Responsibility Principle, SRP)は、SOLID設計原則の基礎をなす概念です。この原則が求めるのは、クラスやモジュールが「変更をきっかけとする理由を一つだけ持つこと」です。もしあるコンポーネントが複数の異なる目的を担っている場合、それらの目的が同時に、または独立して変化することを想定すると、コードの結合度は高 ...
7月24日 04:45 投稿
オブジェクト機能拡張のためのデコレータパターン実装
デコレータパターンの概要
デコレータパターンは構造的デザインパターンの一種で、既存のオブジェクト機能を変更せずに拡張する手法です。ラップされたオブジェクトは元のオブジェクトと同一インターフェースを維持しつつ、追加機能を提供します。
主要構成要素
抽象コンポーネント(Component): 基本機能を定義するインターフェース
具象コンポーネント(ConcreteCompo ...
5月18日 14:50 投稿