Quels sont les inconvénients du modèle orienté objet ?

Les inconvénients du modèle orienté objet incluent la méconnaissance et le manque de programmeurs expérimentés, un consensus limité sur les normes à utiliser, une faible efficacité lors du traitement de données simples et une disponibilité limitée d'outils et de support appropriés. La plupart des inconvénients du modèle orienté objet proviennent de sa nouveauté sur le marché.

Le modèle orienté objet est une pratique récente, depuis 2015, par rapport au modèle de base de données relationnelle plus courant. Cela lui a donné très peu de temps pour mûrir, ce qui a conduit au nombre limité de programmeurs expérimentés et de support. Le modèle orienté objet se concentre sur le stockage de structures de données complexes appelées objets. Cela le rend moins efficace lorsqu'il est utilisé sur des enregistrements de données simples avec des relations simples.

Un autre inconvénient de ce modèle est qu'il est difficile à mettre en œuvre purement. Cela est vrai parce que les modèles orientés objet utilisent des types de données complexes contrairement aux modèles relationnels, qui impliquent des structures simples telles que des tables et des index associés. Les bases de données relationnelles sont un produit de la théorie mathématique des ensembles, mais les modèles orientés objet souffrent de ne pas avoir une base mathématique solide.

À partir de 2015, les programmeurs se tournent vers les modèles relationnels-objets, qui sont des hybrides des deux. Ces ORM gagnent en popularité à partir de 2015, car ils sont soutenus par des moteurs de base de données éprouvés, et ils offrent également des opportunités de cartographier des objets.