Object-Orientated Design Principles & Patterns
I was planning on doing a series of blogs about OO design patterns. It certainly is a hot topic in our offices with many differences of opinion on how you should implement software.
My aim here is highlight the patterns I've discovered (in a 2nd hand sense :p) for other developers new to object orientated best practices.
The communication media most preferred now seems to be video; (I suppose most people would rather watch a presentation than read the presenters book) so I'm attempting to produce a few screen-casts covering OO patterns and principles. I intend them to be for beginners.
Here's a list of books that interested me:
Head First Design Patterns - Eric Freeman & Elisabeth Freeman
I found this a very good beginners guide that explains the patterns really well but also the repercussion of not applying good OO principles.
Design Patterns: Elements of Object-Orientated Software - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Excellent as a piece of work: hard going for the beginner. Now that I've learnt the principles and patterns I can quickly make use of the formal definitions in this book. But I personally don't believe its the book to sell patterns to a non-believer. But it is a brilliant collection :)
Patterns of Enterprise Application Architecture - Martin Fowler
Taking things a step further with more specific patterns and best practices for the realm of enterprise applications
If my videos make you wish you'd become a painter then please comment with some constructive criticism and I'll try and improve my presentation style :) That's partly my reason for creating the videos.
Technorati Tags: Object-Orientated , Patterns and Practices