Qqun m'a repris : confondre fichiers et architecture, moins 10 points 🤔

C'est absolument juste.

Le problème qu'on a en software engineering c'est qu'une bonne architecture est faite d'abstractions bien choisies mais que le terme "abstraction" n'est jamais défini.

On peut par contre lister facilement toutes ces choses architecturales qui ne sont PAS des abstractions :

  • Service
  • Controller
  • Repository
  • Module

S'il s'agit mĂŞme d'abstractions ce ne sont certainement pas des abstractions du domaine et mettre Order ou Customer devant leur nom n'y change rien.

Il s'agit au mieux de "Réceptacles de fonctions techniquement similaires", on est vraiment pas loin du fichier.

Et donc une abstraction c'est quoi pour vous ?

#SoftwareEngineering

Retour