Seminar sylabus PV260 (Group 03)
Week 9 - Design patterns
Agenda
In one our previous lessons, we found out that design patters should be used wiselly and some of them are more anti-patterns than patterns.In this design patterns workshop, we will design several real-world applications using the common, not very complicated patterns.
An because .NET framework is now open source, will also look into some well known .NET libraries to find usage of those patterns.
Home preparation before the workshop
Get familiar with UML 2.0 notations for Class diagrams.No previous knowledge of design patterns needed.
Sources
Great starter with basic patterns and tips fr refactoring from Martin Fowler: http://www.martinfowler.com/books/refactoring.htmlAdvanced book of design patterns. Loose sequel of the previous book: https://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/dp/0321213351
Even the unit test code which can be as large as the production code has its own refactoring methods and design patterns. For advanced coders: http://xunitpatterns.com/