← ノート一覧

全再利用の原則(CRP: Common Reuse Principle)

Clean Architecture 達人に学ぶソフトウェアの構造と設計

Clean Architecture 達人に学ぶソフトウェアの構造と設計

コンポーネントのユーザーに対して、実際に使わないものへの依存を強要してはいけない。

  • ひとつのコンポーネントにまとめるべきクラスやモジュールを判断するための原則。
  • 一緒に用いられることが多いクラスやモジュールは同じコンポーネントにまとめよ。
  • ひとつのコンポーネントにまとめるクラスはどれも切り反せないものばかりにしておきたい。
  • どのクラスをひとまとめにするべきかというよりも、どのクラスをひとまとめにすべきでないかを伝える原則。
  • 密結合していないクラスを同じコンポーネントにまとめるべきではない。
  • 全再利用の原則(CRP)はインターフェーイス分離の原則(ISP)を一般化したもの。
  • 使っていないクラスを持つコンポーネントに依存しないように。

不要なものには依存しないこと。

Amazon アソシエイトについて

この記事には Amazon アソシエイトのリンクが含まれています。Amazonのアソシエイトとして、SuzumiyaAoba は適格販売により収入を得ています。