Design Patterns Catalogues
Design Patterns Catalogues
Design Pattens Context
Review the course structure and assessment methods and key sources. Explore the context of design patterns, including aspects of programming language design. Explore a specific problem in detail and use this problem to identify 2 potential solutions
Template Method & Strategy
Review the Template Method & Strategy Patterns in detail. Assess a simple example of these patterns in action. Explore the primary features of the Xtend programming language. Reimplement both patterns in Xtend, with a particular emphasis on understanding the use of Lambdas in this context
Command
- Have detailed knowledge of a Command Pattern implementation
Streams & Lambdas
A stream provides an interface to a sequenced set of values of a specific element type. “Lambda” = “closure” = record storing a function (functionality, method) and its environment (but without a class or method name)
Observer + Pattern Catalogues
Explore another of the classic patterns - Observer. Place this and the other patterns explored so far into a wider context.
Patterns Thinking
Review Adapter, Singleton, Memento & Mediator. Review the POSA Catalogue. Explore patterns in Android.
Enterprise Architecture
This session introduces you to Enterprise Architecture, Archetectural Styles and Patterns, and
Design Techniques
Learn about Architecture Views, Perspectives and Views Mapping. Introduction to an Architecture Design Template.
Architecture Principles and Styles
Learn about Architecture Principles and Styles
Architecture Patterns
Learn about Architecture Patterns
Skills, Experience and Best Practice
Learn about Skills, Experience and Best Practice.