Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Patterns: a way to reuse expertise
IEEE Communications Magazine
Hi-index | 0.00 |
Code reuse has been a fundamental principle of software engineering for decades, with modules and libraries of both general purpose and highly specialized code serving as the discipline's equivalent of bricks and steel. Research and practice have resulted in extensive general-purpose libraries incorporated into production level compilers, as well as a wide variety of special-purpose libraries and programming toolkits. While reusable code has helped make software more reliable and simplified some details of implementation, developing software systems that meet customer expectations on time and within budget remains problematic.