Objectgeoriënteerd ontwerpen


 * Engels: Object-Oriented Design
 * Leertraject: Leertraject voor functioneel ontwerpers
 * Vakgroep: FO vakgroep
 * Wikipedia: https://nl.wikipedia.org/wiki/Objectgeori%C3%ABnteerd

Introductie

 * In 2018 reflecteert Grady Booch op 20 jaar UML. Hij vertelt in een YouTube dat objectgeoriënteerde talen als C++ de algoritmische talen verdrongen.
 * Functioneel ontwerpers modelleren de werkelijkheid.
 * Een werkelijkheid die bestaat uit entiteiten die relaties met elkaar hebben en waar regels gelden.
 * In dit leerproject willen we aandacht besteden aan objectgeoriënteerd ontwerpen, vaak afgekort als OO.
 * We denken dat het voor iedere functioneel ontwerper zinvol is om de volgende begrippen te begrijpen:
 * Attribuut
 * Klasse
 * Object
 * Operatie
 * Methode
 * Toestand

On our mind

 * Information hiding