Information Systems Engineering (ISE)
import DriveAsset from β../../../../components/DriveAsset.astroβ;
ποΈ Course Assets (Google Drive)
Section titled βποΈ Course Assets (Google Drive)βποΈ Architecture Patterns
Section titled βποΈ Architecture Patternsβ- Layered (N-Tier) Architecture:
- Presentation Application / Business Logic Data Access Layer (DAL) Database.
- Event-Driven Architecture (EDA):
- Decoupled producers and consumers communicating via message brokers (Kafka, RabbitMQ).
- Domain-Driven Design (DDD):
- Ubiquitous language, bounded contexts, entities, value objects, aggregates, and domain events.
π SOLID Principles Checklist
Section titled βπ SOLID Principles Checklistβ| Principle | Description |
|---|---|
| S β Single Responsibility | A class should have one, and only one, reason to change. |
| O β Open/Closed | Software entities should be open for extension, but closed for modification. |
| L β Liskov Substitution | Subtypes must be substitutable for their base types without altering correctness. |
| I β Interface Segregation | Clients should not be forced to depend upon interfaces they do not use. |
| D β Dependency Inversion | Depend upon abstractions, not concretions. |