Gregory M. Kapfhammer
Key Concept
Corresponding Diagram
In-Class Discussion
In-Class Activity
Details in the Textbook
Chapters 16 through 19
Decompose problem into functions
Identify cross-cutting concerns
Weave aspects into program join-points
Decompose problem into functions
Identify cross-cutting concerns
Weave aspects into program join-points
Decompose problem into functions with defined hooks
Encapsulation of functions into pre-compiled packages
Dynamically load packages without implementation knowledge
Define the chosen packages according to configuration