Abstract
In this chapter I describe a technique that is so fundamental to object-oriented programming that it isn’t usually classified as a design pattern at all: creating new objects directly from classes or structs. In later chapters, I describe different techniques for managing the creation of objects, but I want to start by explaining the benefit of using classes and structs as templates from which objects are created. Not only is it an important topic in its own right, but it allows me to illustrate the problems that arise when templates are not used to create objects; it also sets the foundation for explaining the benefits of more advanced patterns later. Table 4-1 puts the object template pattern into context.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2015 Adam Freeman
About this chapter
Cite this chapter
Freeman, A. (2015). The Object Template Pattern. In: Pro Design Patterns in Swift. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-0394-1_4
Download citation
DOI: https://doi.org/10.1007/978-1-4842-0394-1_4
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-0395-8
Online ISBN: 978-1-4842-0394-1
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)