Enlarged Domain Centric Model

  • [[Ports and Adapters architecture]]
  • [[Port]]s are seams we introduce by [[extracting interfaces]]
  • [[Adapter]]s are [[plugin]]s which come from the [[boundary of a system]]
  • Strive to keep the [[graph]] as flat as you can

Who is responsible for keeping the control over the [[dependency instantiation]] and their [[lifetime]]?

Answer: "[[Main partition]] as the infrastructural point".

  • Conforms to [[Single Choice Principle]].
  • Only the [[main partition]] knows about dependencies and their relationships.