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.