I particularly enjoy the technical discussions that make you think and teach you new things like this one. What pointers, how do you craft your apis and apps so they are great to use, extensible and age well ?
Having used a reasonable number of f/oss libraries i have always found it intersting that so many seem to be filled with non final public classes, rather than at the very least hiding them by making them package private and making a class w/ static factory methods. I believe Guice is a good example of a good example showing how to hide things as much as possible and only showing interfaces. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
