What are Patterns and Pattern Languages?
Patterns and Anti-Patterns.
Pattern Categories (Creation, Structural, Behavioural)
Use of Patterns to improve design
What are Cohesion and Couple?
Improve maintainability through the application of patterns
Investigate and implement a number of Patterns:
Consider alternative patterns
Investigate and implement a number of UI Patterns:
Investigate the use and implementation of patterns used within User Interfaces, including:
Pipes and Filters
Unit of Work Pattern
Consider alternative patterns and implementations in context
Using Patterns to help design and maintainability
Examine the impact on .NET design of distribution, services, partitioning, transactions and other ‘structural’ concerns.
Explore the patterns that can be introduced to overcome some of the issues associated with these technical aspects of the system
Explore different styles of data access in .NET and various patterns for mapping domain data to .NET elements.
Examine common patterns and idioms for accessing non-database business data and services and patterns for system integration
Summary and further reading
References, e.g. [POSA]
Pattern Summary, e.g. Layers
Receive Tech Updates directly to your inbox