Software Architectures is a huge topic which is mainly discussed in theory. This project collects examples for the most common architectural patterns. You can find examples for the following software architectural styles:
- Data Access Object (DAO)
- Service Layer
- Model-View-Controller (incl. Front Controller and View Helper)
- Dependency Injection
- Remote Facade
- Data Transfer Object (DTO)
- API Styles
- RPC API
- Resource API
- API Design
- Service Descriptor
- Web Service Evolution
- API Gateway
See also: Software Design by Example
As a development environment, you can use a pre-configured Linux VM image: Virtual Lab
Egon Teiniker, 2019-2024, GPL v3.0