It is a brave architect who, in today's environment, does not develop, or at least consider, an object-oriented design.


Architectural software styles

class of architectures



slide: Architectural software styles


Themes and variations

technological constraints



slide: Themes and variations


Architectural issues


slide: Architectural issues

Client NPP/CallbacksBrowser NPN/Calls
Instantiation and DestructionVersion Info
Stream NotificationStream Creation and Destruction
Reading and Writing StreamsStreamAsFile
LiveConnect

Nevertheless, ignoring details, plugin architectures indicate what may become the dominant paradigm of the future, framework-like environments that are extensible by components following a clearly defined pattern or protocol; that is to say, components created according to the principles of object-oriented software development.