Professional Documents
Culture Documents
Call/Return Architectures: Dominant Design Style For 30 Years
Call/Return Architectures: Dominant Design Style For 30 Years
Sub-styles É
main program/subroutine (MPS)
object-oriented
layered hierarchies
Main
Object
difference (s)
& Object Object
Commonalities in
OO & ADT
?
Object Object
Merits: Collection of interacting agents.
Demerits: Explicit identity binding, low-level
Also: event-driven systems
SE, Software Architecture, FAST-NU, ©2009 48
Call/Return Style
Layered Hierarchies
Goals: portability, reuse, incremental abstractions,
enhancement
Useful system
Core
Core
Merits: upper layers often provide virtual machines themselves
Demerits: Truly layered systems are rare (layer bridging), difficult
to define abstraction layers, performance suffers
SE, Software Architecture, FAST-NU, ©2009 49