Some worthy blog and articles abt design
While searching for good articles abt design patterns, found the excellent article of Eamonn McManus on his Dr. Dichotomy's Development Diary, Java API Design Guidelines. The summery of this artcle says :
I recently attended an excellent talk at JavaPolis, Elliotte Rusty Harold's XOM Design
Principles. Although the talk is nominally about XOM (an API for XML
documentation manipulation), in fact more than half of it is about API design
principles in general. This is a curiously neglected subject. There are tons of
books and articles about how to design and write good Java code, but
surprisingly little about the specific topic of API design. Yet with the
proliferation of new Java APIs, whether through JSRs or through Open Source
projects, this is an increasingly important subject.
I've been closely
involved with the evolution of the JMX
API for over five years and have learnt a great deal about what works and
what doesn't during that time. During the talk, I had the odd experience of
continually wanting to cheer as Elliotte made point after point that I hugely
agreed with.
I'm going to try to summarize here what I see as being the key
points from this talk, from my own experience, and from a couple of other
sources:
An excellent tutorial on netbeans.org, How to Design a
(module) API.
A related NetBeans BOF at JavaOne 2005 by Tim Boudreau and Jaroslav
Tulach, entitled How to
write APIs that will stand the test of time.
Of course, Josh Bloch's Effective Java book.
Also find a wonderful discussion on the the difference betn concept of Design Pattern and Framework at Design Pattern Vs Framework
I am hoping this articles will help me in future in many ways as well as the readers of this post who might have interest on various design issues to improve their programming capabilities.