Abstract
So far we have seen examples and case-studies involving relatively simple software systems. This simplicity enabled us to use a fairly general step-by-step approach, viz., specify the requirements, model the behaviour, find the classes, assign responsibilities, capture class interactions, and so on.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
GoF, p. 127
- 2.
This is in fact exactly how most curve drawing algorithms are implemented.
- 3.
We leave the circle implementation as an exercise, so we end up having only two fields in our design.
- 4.
The reader is asked to study the documentation on this and other related interfaces and classes.
- 5.
The sequence diagram abstracts out the complexity of the multiple classes associated with the UI into a single class called View.
- 6.
A commonly used scripting language.
References
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal, Pattern-Oriented Software Architecture: A System of Patterns, vol. 1 (Wiley, New York, 2001)
M. Fowler, Refactoring: Improving the Design of Existing Code (Addison-Wesley, Reading, 1999)
M. Fowler, K. Scott, UML Distilled (Addison-Wesley Longman, Reading, 1997)
M. Grand, Patterns in Java: Catalogue of Reusable Design Patterns Illustrated with UML, vol. 1 (Wiley, New York, 2002)
A. Silberschatz, P.B. Galvin, G. Gagne, Operating System Concepts (Wiley, New York, 2006)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2015 Universities Press (India) Private Ltd.
About this chapter
Cite this chapter
Dathan, B., Ramnath, S. (2015). Interactive Systems and the MVC Architecture. In: Object-Oriented Analysis, Design and Implementation. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-24280-4_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-24280-4_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24278-1
Online ISBN: 978-3-319-24280-4
eBook Packages: Computer ScienceComputer Science (R0)