Abstract
As one may expect, a software engineer who has had experience developing a number of application systems is able to utilise the expertise gained in future projects. Although two applications may not be alike and may exhibit relatively little similarity at the outset, delving deeper into the design may reveal a number of similar issues. Working on a variety of projects, a software engineer gets exposure to problems that are common to multiple scenarios, which hones his/her ability to identify repeated instances of problems and spell out solutions for them fairly quickly.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
B. Bruegge, A.H. Dutoit, Object-Oriented Software Engineering (Prentice Hall, New Jersey, 2000)
B. Goetz, Java theory and practice: Be a good (event) listener. guidelines for writing and supporting event listeners, http://www.ibm.com/developerworks/, July 2005
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, Boston, 1994)
S.J. Metsker, Design Patterns Java Workbook (Addison-Wesley, Boston, 2002)
A. Shalloway, J.R. Trott. Design Patterns Explained A New Perspective on Object-Oriented Design (Addison-Wesley, Boston, 2004)
E. Freeman, E. Robson, B. Bates, K. Sierra, Head First Design Patterns (Head First) (O’Reilly, California, 2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2015 Universities Press (India) Private Ltd.
About this chapter
Cite this chapter
Dathan, B., Ramnath, S. (2015). Elementary Design Patterns. In: Object-Oriented Analysis, Design and Implementation. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-24280-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-24280-4_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24278-1
Online ISBN: 978-3-319-24280-4
eBook Packages: Computer ScienceComputer Science (R0)