Skip to main content
  • 105 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics