Abstraction

Besoin

Conceptualiser/modéliser un phénomène récurrent.

Analyse

À la base du besoin d'abstraction se trouve le principe DRY, qui veut que l'on évite d'implémenter plusieurs fois la même chose : la récurrence d'une structure de données amène à la conceptualiser/modéliser.

Conception

POO

En POO, une abstraction est généralement représentée sous forme de classe d'objets.

Afin de maximiser les flexibilité, maintenabilité et testabilité d'une abstraction, on veillera à ce qu'elle respecte le SRP.

Deep Learning

En ML, les techniques apprentissage profond (notamment les NN) visent également à permettre de conceptualiser (puis reconnaître) des abstractions.

Implémentation