← Back to notes

Acyclic Dependencies Principle (ADP)

A component dependency graph must not contain cyclic dependencies.

  • Component structure changes along with requirements changes.
  • As the application grows, the component dependency structure becomes gradually more fine-grained.
  • You need to monitor the dependency structure continuously so cycles do not enter it.
  • When a cycle occurs, it must be eliminated somehow.
  • New components may appear and the dependency structure may change.
Clean Architecture 達人に学ぶソフトウェアの構造と設計

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

Amazon アソシエイトについて

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