
Duration : 5 days
Objectives :
- Master the fundamentals of OOP
- Understand the decomposition of a business application into objects (OO design / design)
- Apply the principles of grouping, structuring and communication between the objects of a complex system
- Design OO systems in order to promote maintainability and facilitate change in an iterative context
- Apply SOLID principles
- Understand certain business design models (Repository, Factory, DTO)
- Know the place and differences between architectural styles
- Know some models architectural (DDD, Clean Architecture …)
- Design weakly coupled and cohesive applications
- Learn to implement design patterns