Branislav Abadjimarinov's technical blog - Browsing Software Architecture
The Design Patterns course will be part of the summer semester's curriculum of FMI, Sofia University. I'm glad that I'm part of the team of this course for the second time. This year we will have an entry test with various computer science questions.
We have a tough schedule ahead of us. The course will consist of 15 lectures. Along with the classic Gang Of Four Patterns we've added some new topics and interactive lectures.
This is the full list of lectures:
- OOP design & Singleton
- Factory Method, Abstract Factory & Builder
- Prototype & Flyweight
- Adapter & Bridge
- Composite & Decorator
- Proxy & Facade
- Code-patterns, anti-patterns and real world frameworks (.net, jdk) pattern examples
- Lecture where we write project in front of the students.
- MVC & MVP
- Command & Mediator
- Iterator, Strategy & Template Method
- Observer & Visitor
- State & Memento
- Interpreter & Chain of Responsibility
Along with the course I'm also part of a project to create a Design Patterns book in Bulgarian.Posted by Branislav Abadjimarinov on January 20 at 10:10 AM
In codeplex I found a very interesting book part of Microsoft Patterns and Practices. The book is Application Architecture Guide 2.0 - http://www.codeplex.com/AppArchGuide . It covers various topics from application architecture field in Microsoft and in general. The book is a must read for Microsoft application architects, developers and even IT. It will help you understand a lot of the terminology and the ideas behind the application design. The chapters are short, informative and very well written. The book is one of the few good readings I've found about Architectural design patterns. The lack of information in this area is one of the reasons for so much badly designed code in applications. I think also that it will be awesome if we can create a university course for Application Architecture based on this book and other resources.Posted by Branislav Abadjimarinov on January 25 at 8:36 AM