Skip to content

Software Architecture

← Back to Domain-Specific Abstractions by Domain

3 domain-specific abstractions whose origin domain is Software Architecture.

  • 4+1 architectural view model — A software-architecture description framework organizing one system into logical, development, process and physical views tied together by representative scenarios.
  • Component Object Model — Microsoft's binary component architecture in which language-neutral objects expose versioned interfaces, manage identity and lifetime, and interact across apartments, processes or machines.
  • Unidirectional data flow — A software-state architecture in which events trigger state changes in one direction and views derive from the resulting immutable or controlled state rather than mutating it bidirectionally.