Abstract
Picasso, in his abstract art, painted only the essential elements of his subject matter. Business proposals and other writings often carry abstracts, or summarizations, of their contents. In this vein, object-oriented programming preaches abstraction: the elimination of the extraneous and the retention of only the necessary. For example, if you’re developing management software for veterinarians, you’ll create a Dog class (derived from a Pet class) that contains pertinent data about dogs. This Dog class represents an abstraction of real-life dogs, in that it doesn’t model a dog exactly; it only models the aspects of dogs necessary for the software. For example, you wouldn’t include a chew (Shoe shoe) method or a lickEmbarrassingly() method because your software has no need to model these dog actions. Distilling an object to the minimum representation required reduces complexity, accelerates development, and slashes defects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2004 Rob Warner with Robert Harris
About this chapter
Cite this chapter
Warner, R., Harris, R. (2004). Your First JFace Application. In: The Definitive Guide to SWT and JFace. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4302-0686-6_13
Download citation
DOI: https://doi.org/10.1007/978-1-4302-0686-6_13
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-59059-325-7
Online ISBN: 978-1-4302-0686-6
eBook Packages: Springer Book Archive