Nothing Special   »   [go: up one dir, main page]

skip to main content
article

When to use an interface?

Published: 01 June 2006 Publication History

Abstract

Interface, as an object-oriented programming construct, has been one of the most difficult concepts for students to understand and apply properly. Textbooks often only address the shallow side of usefulness of interfaces, and some may even mislead as to when and how an interface should be used. This article argues that the interfaces can only be effectively taught in a context of program design. The material is appropriate to be included in a second course on programming.

References

[1]
Dale, N. et al. Object-Oriented data Structures Using Java, Jones and Bartlett, 2002]]
[2]
Farrell, J. Java Programming, 3rd Ed, Course Technology, 2006]]
[3]
Malin, D. S. Java, Programming -- from problem analysis to program design, 2nd Ed, Course Technology, 2006]]
[4]
The Java#8482; Tutorial. Retrieved 11/25/2005, from http://java.sun.com/docs/books/tutorial/java/concepts/interface.html]]
[5]
Shalloway, A. & Trott, J. Design Patterns Explained, Addison Wesley, 2005]]

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 38, Issue 2
June 2006
199 pages
ISSN:0097-8418
DOI:10.1145/1138403
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 2006
Published in SIGCSE Volume 38, Issue 2

Check for updates

Author Tags

  1. interface
  2. object-orientation
  3. program design

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media