Object Oriented Software Engineering   View all facts   Glossary   Help | 
| subject > pattern > software architecture | 
| software architecture comparison table | ||||||||
| Subject | increases | facilitate | has definition | separate | reduce | relate to | is a subtopic of | abbreviate as | 
|---|---|---|---|---|---|---|---|---|
| distributed architecture | reuse because it is often possible to find suitable frameworks on which to build good distributed systems | divide and conquer since dividing the system into processes is a very strong way to divide the system up | coupling since there is usually only one communication channel between distributed components although you have to watch out for control coupling | 9.5 - Architectural Patterns | ||||
| Model-View-Controller | reuse because the view and controller normally make extensive use of reusable components for various kinds of UI controls | divide-and-conquer because the three components can be independently designed | A architectural pattern used to separate the functional layer of the system (the model) from two aspects of the user interface, the view and the controller | the functional layer of the system (the model) from two aspects of the user interface, the view and the controller | the coupling between the user interface layer and the rest of the system, as well as between different aspects of the UI itself | the multi-layer architecture | 9.5 - Architectural Patterns | MVC | 
| stable architecture | An architecture that permits changes to a system to be made without the architecture having to change | 9.4 - Software Architecture | 
Next pattern: architectural pattern     Up: pattern    Previous pattern: multiplicity pattern