Design PatternsDesign Patterns demonstrates how software developers can improve the performance, maintainability, portability, and scalability of their code through the use of the Gang of Four design patterns. After a discussion of patterns methodology, reasons for using design patterns, the book delves into each of the 23 patterns. Each pattern section gives a detailed description of the pattern, refactored from either Boolean logic or simpler, less-maintainable code that you might encounter in the real world, and shows readers how to use the pattern in their code. The text walks readers through making the move from current code to the pattern, lists the benefits of using the pattern, and shows how the pattern performs after the refactoring effort, with a goal throughout of providing practical implementations. |
Other editions - View all
Common terms and phrases
_name _numberInStock _state abstract class Abstract Factory pattern abstract method Adapter pattern algorithm allow arithmeticValue ArrayList attributes base class Builder pattern CementBlockWall class instance class types Clone code base Command pattern common Comparison to Similar Composite pattern constructor context create creational decorator define design patterns dirty update document domain Element encapsulation enum extrinsic facade Facade pattern factory class float Flyweight pattern functionality get{return Hashtable if(suitType implementation class implementor inherited members inside instance variable interface internal intrinsic itemsSold Iterator load LoadSuits logic MDI Form MDIWindow Mediator pattern Memento pattern modify multiple null object object-oriented pattern example polymorphism problem Product proxy Proxy pattern public int public override void public string public void refactoring Related Patterns request shared Singleton pattern Solution strategy Strategy pattern subsystem SuitFactory SuitType Template pattern TextBox thread variance 20 Visitor pattern wish workflow