
304 Migrating Applications from WebLogic, JBoss and Tomcat to WebSphere V6
Good OO approaches and thinking lead to elegance, reusability and easier
maintenance. Good OO approaches and thinking are surprisingly rare among
developers using OO languages and technologies. Use of design patterns and
IDE tools can help guide the developer into good OO practices but
understanding OO design principles is fundamental.
Modeling languages
Unified Modeling Language (UML) is a visual way of expressing concepts in
software development. Use cases and class architectures, for example, can be
expressed unambiguously. Unified Modeling Language does not have to ...