🏗️ Software Architecture
Recherche
Search
Explorateur
Concepts fondamentaux
Définir la complexité
Définir la qualité
Abstraction/Encapsulation
Abstraction
Encapsulation
Interfaces
Data Transfer Object
Separation of Concern
Low Coupling, High Cohesion
Package by feature, not layer
Compromis
Principes SOLID
Single Responsibility Principle
Open/Close Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
Inversion de dépendances (1)
Inversion de dépendances (2)
Modularité
Définir un module
Caractéristique d'un module
Indépendance
Tout le nécessaire
Interfaces
Mesurer Modularité
Utilisation/Réutilisation Paradoxe
Deep/Shallow Module
Bounded Context
BC et Microservices
Service
Module vs Service
Service vs Microservices
L'architecture Logicielle
Définitions
Architecture VS Design
D'après Mark Richards et Neal Ford
D'après Grady Booch
D'après Jakob Jenkov
D'après IEEE
Conclusion
C4 Model
Exemple concret
Niveaux architecturaux
Styles Architecturaux
Patrons Architecturaux
Patrons de conception
Combiner l'ensemble
Les rôles de l'architecte logiciel
Ce que n'est pas un architecte
Voir plusieurs dimensions
Dimension organisationnelle
Caractéristiques Archi.
Définition
Complexité
Disponibilité
Elasticité
Faisabilité
Flexibilité
Idempotence
Interopérabilité
Performance
Résilience
Scalabilité
Anti-pattern communs
Anemic Domain Model
Transaction Script
Architecture Sinkhole
Layered Architecture (Couches)
Inconvénients
Styles Architecturaux
Architectures Monolithiques
Architectures Distribuées
Notion de Seam
Architectures Alternatives
Patrons Architecturaux
Architecture Antipattern
Design Patterns
Adapter
Abstract Factory
Mesurer son architecture
Domain Driven Design
Pourquoi le DDD ?
Analyser le Domaine Métier
Domain
Subdomain
Bounded Context
Relations entre BC
Context Maps
Subdomain vs BC
Implémenter la logique métier
Entité et Value Object
Aggregate
Domain Event
Domain Service
Architecture
❯
Concepts fondamentaux
❯
Modularité
❯
Deep/Shallow Module
Deep/Shallow Module
Ressource
Deep and shallow modules: Module design for reduced complexity
Vue Graphique
Liens retour
Aucun lien retour trouvé