C Sharp Logo
C # Intermediate Training: Optimizing the object model and using design patterns

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