Design Principles

A good, clear design of a software project is important to keep development speed and quality high. But what is a good, clear design? With SOLID and GRASP, guidelines are given with which a good design must comply. This one-day training aims to make the SOLID and GRASP principles known to the participants.

The first part deals with the SOLID guidelines. The second part of the training covers the GRASP “General responsibility assignment software patterns” principles. These are principles and ways to assign responsibilities to the different components in a SOLID design.

During the training Design Principles, several examples will be discussed and worked out in groups. On the basis of a large final case, the GRASP principles are applied to create a coherent and effective software design.

Topics
  • Intro SOLID and GRASP
  • SOLID: Proper separation of responsibilities and dependencies
  • GRASP: Assigning appropriate responsibilities
Knowledge

Basic programming skills (e.g. in C++, C#) and some knowledge of object orientation (OO) are required.

Duration and number of participants 

The training takes one day and has a maximum of 10 participants.

Reach out to us for more information and costs for booking the training