Software engineering (3rd ed.): a practitioner's approach
Software engineering (3rd ed.): a practitioner's approach
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Signaling system #7
Designing object-oriented C++ applications: using the Booch method
Designing object-oriented C++ applications: using the Booch method
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
TCP/IP: Architecture, Protocols and Implementation
TCP/IP: Architecture, Protocols and Implementation
Hi-index | 0.00 |
COST ASSOCIATED WITH MODIFYING SOFTWARE are a large part of an organization's software development budget. Since change is to be expected, the costs associated with change can be reduced by preparing it. Software design patterns associate a problem and context with a solution to document good design practices. Patterns allow software designers to evaluate solutions in terms of the aspects of the system most likely to vary. This chapter uses the INgage Intelligent Peripheral Prototype to demonstrate how the use of two patterns, Layers and Mediator, facilitated a major change to the protocol stacks, and isolated object interactions to make them more maintainable.