Opleiding: Architectural Design Patterns
In de cursus Architectural Design Patterns wordt ingegaan op het belang en de principes van architectural modeling en de toepassing van Architectural Design Patterns.
Intro Architectural Design
De cursus gaat van start met een review van de basis principes van software architecture, software design patterns en de gebruikte terminologie.
Architectural Patterns
Vervolgens wordt aandacht besteed aan de rol van design patterns in de architectuur van software systemen. De belangrijkste categorieën van architectural patterns worden daarbij besproken.
Call and Return Patterns
Aandacht wordt bijvoorbeeld besteed aan Call en Return Patterns zoals het Layers pattern en het Client Server pattern. De voor en nadelen komen daarbij aan bod.
Data Flow Patterns
Eveneens worden Data Flow patterns behandeld. Voorbeelden hiervan zijn het Pipes pattern zoals gebruikt wordt in het Linux operating system en het Filter pattern dat bekend is uit de Java Servlet implementatie. En ook Shared Memory patterns zoals het Blackboard pattern worden behandeld.
Distributed Systems Patterns
Tevens komen distributed systems patterns zoals het Proxy en Broker pattern aan bod. Van ieder pattern passeren praktische implementaties de revue en worden de voor- en nadelen besproken.