Presentation Abstraction Control
-
Upload
-thanhma-san -
Category
Documents
-
view
410 -
download
9
description
Transcript of Presentation Abstraction Control
Presentation-Abstraction-ControlIn Software Architecture Design
ThanhDT00730SE0303
Preface
Presentation – Abstraction – Controller (PAC) is similar to MVC
Model – View – Control (MVC)
View
Model Control
…but with some differences
Presentation – Abstraction – Controller (PAC)
View
Model Control
Presentation
Abstraction Controller
Model – View – Control (MVC)
Presentation – Abstraction – Controller (PAC)
Presentation
Abstraction Controller
Presentation
Abstraction Controller
Presentation
Abstraction ControllerPresentation
Abstraction Controller
Presentation
Abstraction Controller
Presentation
Abstraction Controller
Presentation
Abstraction Controller
Presentation – Abstraction – Controller (PAC)
Presentation
Abstraction Controller
Presentation
Abstraction Controller
Presentation
Abstraction Controller
Presentation
Abstraction Controller
Presentation
Abstraction Controller
Presentation
Abstraction Controller
Presentation
Abstraction Controller
Top-level agent
Middle-level agents
Bottom-level agents
Applicable domain
• Loosely coupling cooperating agents in a hierarchical system
Example
Air traffic control
Example
Example
Benefits
• Support of multi-tasking and multi-viewing.• Support agent reusability and extensibility.• Easy to plug-in new agent or replace an
existing one.• Support for concurrency where multiple
agents are running in parallel in different threads or different devices or computers.
Limitations
• Extra time lost due to the control bridge between presentation and abstraction and the communication between agents
• Difficult to determine the correct number of the agents due to the loose coupling
• Development complexity
Q&A
Thank you for listening