Abstract
An interface defines a contract between components. A contract, when applied to a type, imposes a set of requirements on that type. Typically, this means a set of methods and properties that any type implementing the interface is guaranteed to provide. Using interfaces, you can separate the definition of your objects from their implementation. Interfaces also make it easier for you to add functionality to your types, while minimizing compatibility issues with existing clients.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2008 Guy Fouché and Trey Nash
About this chapter
Cite this chapter
(2008). Interfaces. In: Accelerated VB 2008. Apress. https://doi.org/10.1007/978-1-4302-0339-1_6
Download citation
DOI: https://doi.org/10.1007/978-1-4302-0339-1_6
Publisher Name: Apress
Print ISBN: 978-1-59059-874-0
Online ISBN: 978-1-4302-0339-1
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)