An Occational Blogger

Here you'll find logging of my current activities and thoughts, especially about programming, and ocassionaly about my personal events that I'd like to share.

Name:
Location: Mirpur, Dhaka, Bangladesh

Saturday, December 31, 2005

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.

1 Comments:

Blogger we4tech said...

i can't remind but i read this article before. designing a usable API is very challenging. i belief XOM is much more successful than JDOM. i used to use XOM for XSLT and DOM parsing purpose.

good API example is java collection api. the josh bloch really made something awesome. he really proud of being the author of collection api.

best wishes,

May 24, 2007 at 12:39 AM  

Post a Comment

<< Home