The Emergence of Patterns

I l @ ve RuBoard

Design patterns provide solutions to common software design problems. Thus, design patterns may play a part in designing the "how" of a system. In the words of Grady Booch, "patterns are, well, very cool. " [5] Patterns provide the capability to reuse successful designs and architectures, which leads to more maintainable systems and increased productivity. As with any classes developed at this point in the life cycle, the classes created to instantiate the design pattern are added to the model and to class diagrams. For example, the Abstract Factory pattern may be used to create the different types of RegistrationUser objects needed. Today, there are many books published with descriptions of design patterns. One of the most popular books is Design Patterns: Elements of Reusable Object-Oriented Software by E. Gamma et al., published by Addison-Wesley in 1995.

[5] Booch, Grady. Best of Booch, SIGS Reference Library . New York, NY, 1996, page 167.

I l @ ve RuBoard


Visual Modeling with Rational Rose 2002 and UML
Visual Modeling with Rational Rose 2002 and UML (3rd Edition)
ISBN: 0201729326
EAN: 2147483647
Year: 2002
Pages: 134

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net