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.
|
I l @ ve RuBoard |