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.
- Dale, N. et al. Object-Oriented data Structures Using Java, Jones and Bartlett, 2002]] Google ScholarDigital Library
- Farrell, J. Java Programming, 3rd Ed, Course Technology, 2006]]Google Scholar
- Malin, D. S. Java, Programming -- from problem analysis to program design, 2nd Ed, Course Technology, 2006]] Google ScholarDigital Library
- The Java#8482; Tutorial. Retrieved 11/25/2005, from http://java.sun.com/docs/books/tutorial/java/concepts/interface.html]]Google Scholar
- Shalloway, A. & Trott, J. Design Patterns Explained, Addison Wesley, 2005]]Google Scholar
Index Terms
- When to use an interface?
Recommendations
Formal Object-Oriented User-Interface Design
ASWEC '00: Proceedings of the 2000 Australian Software Engineering ConferenceA notation is presented for formally describing the design of a user-interface. A specification of a system is given using the Object-Z formal specification language and then extended to describe presentation (user-interface design) using the User ...
An Analysis of Users' Cognitive Factors Towards Icon in Interactive Interface
IHMSC '10: Proceedings of the 2010 Second International Conference on Intelligent Human-Machine Systems and Cybernetics - Volume 02Icon is the unique visible element in an interactive interface, which not only bears certain information itself, but also has the function of connecting and executing in delivering messages. The users’ cognitive factors towards icon include the ...
Designing the interface designer's interface
UIST '88: Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface SoftwareThe concepts of a user interface management system (UIMS) and user interface designer have become well known in the user interface and graphics community. Most UIMSs developed so far have concentrated on the efficiency of generating the user interface; ...
Comments