COMP 504
Fall 2015
|
Communications
Assignment 8: Architectures in Perspective
|
 |
Question:
We've seen a progression through a series of architectures in the course so
far:
- Inheritance-based
- Composition-based
- Command-driven
- Message-passing
Discuss how you feel these architectures fit into
your ideas on how various types of applications should
be designed, from mobile to desktop to enterprise. Consider issues
such as
- Where or in what situation is each type of architecture best or worst
suited? Support your assertions with examples.
- What does one gain or lose by using one architecture over another?
Can the ill effects be mitigated?
- Are the types of architectures necessarily distinct, that is, could an
application use a blend of multiple architectures? If so, how?
- How has your new knowledge about these architectures and the other
object-oriented programming and design concepts covered in the course
changed the way in which you look at application design?
Be sure to be clear and complete, supporting all of your assertions with
solid logic and examples.
Be sure to follow the
General Communications Guidelines when writing your
discussions!
© 2015 by Stephen Wong