Architectural Pattern
Architectural Pattern
- Architectural patterns for software define a specific approach for handling some characteristic of the system.
- Bosch and Booch define a number of architectural pattern domains.
- Access control :
- There are many situations in which access to data, features, and functionality delivered by an application is limited to specifically defined end users.
- Concurrency :
- There are a number of different ways in which an application can handle concurrency, and each can be presented by a different architectural pattern.
- Distribution:
- The distribution problem addresses the manner in which systems or components within systems communicate with one another in a distributed environment.Twosubproblems are considered:
- (1) the way in which entities connect to one another,
- For example The most common architectural pattern established to address the distribution problem is the Broker pattern. Abroker acts as a “middleman” between the client component and a server component.
- Persistence :
- Persistent data are stored in a database or file and may be read or modified by other processes at a later time.
- two architectural patterns areused to achieve persistence
- —A DatabaseManagementSystem
- --- Application LevelPersistence pattern that builds persistence features into the application architecture
No comments:
Post a Comment