Abstract
The aim of this book is to show how the object-oriented design process can be used in the development of programs which are then written in C++. One of the best ways of explaining a technique is to use an appropriate example, and this is provided by the drawing package. Therefore in this chapter the design of the package is given. This requires a knowledge of the facilities provided by the package, so these are described first. The overall design of the program is given next, by first identifying the objects appropriate to the application. The structure of the program is then decided, and the objects in each part are considered in more detail. This introduces a number of useful techniques which are expanded upon in later chapters, so references to these chapters are given. The way in which the program was developed and tested is also described.
Preview
Unable to display preview. Download preview PDF.
References
Keith E. Gorlen, Sanford M. Orlow and Perry S. Plexico Data Abstraction and Object-Oriented Programming in C++ Wiley 1990.
James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy and William Lorensen Object-Oriented Modelling and Design Prentice Hall 1991.
For the Microprocessor Tutor program, the following books may be useful: J.C. Cluley Interfacing to Microprocessors Macmillan Press 1983.
A.C. Downton Computers and Microprocessors: Components and Systems Chapman and Hall 3rd Edn 1992.
Roger Hutty Z80 Assembly Language Programming for Students Macmillan Press 1982.
Lance A. Levanthal 6809 Assembly Language Programming Osborne/McGraw-Hill 1981.
RJ. Mitchell Microcomputer Systems Using the STE Bus Macmillan Press 1989.
Author information
Authors and Affiliations
Copyright information
© 1993 R. J. Mitchell
About this chapter
Cite this chapter
Mitchell, R.J. (1993). Object-Oriented Design. In: C++ Object-Oriented Programming. Macmillan Computer Science Series. Palgrave, London. https://doi.org/10.1007/978-1-349-13173-0_2
Download citation
DOI: https://doi.org/10.1007/978-1-349-13173-0_2
Publisher Name: Palgrave, London
Print ISBN: 978-0-333-58937-3
Online ISBN: 978-1-349-13173-0
eBook Packages: EngineeringEngineering (R0)