Une conception stricte OOD/Interface/orientée aspect est-elle souhaitable en cas de développement d'une application logicielle? Ou, est-il souhaitable de mélanger tous pour faciliter le codage?Conception d'applications logicielles
Est-ce que toutes les applications logicielles réussies et hautement maintenables sont strictement orientées objet, ou sont-elles strictement orientées Interface, ou strictement orientées Aspect, ou un mélange d'entre elles?
Si elles sont si strictes, quelle méthodologie dois-je suivre pour éviter la paralysie de l'analyse tout en réalisant un design extrêmement puissant dans le cas de ces trois? Si vous pensez que la programmation basée sur l'interface et l'AOP ne sont que les extensions de la POO, alors pensez-y, comment les logiciels ont-ils été conçus avant l'arrivée des concepts de programmation basée sur l'interface et d'AOP?
Et aussi AOP peut avoir besoin d'un conteneur AOP.
Cela est tout à fait déroutant, car L'interface et la conception AOP sont généralement considérées comme des variantes de la conception orientée objet. Pouvez-vous clarifier votre question en expliquant ce que vous entendez par «strict» et «mixte»? –
Un conteneur AOP? Une telle chose n'existe pas - je suppose que vous avez entendu parler d'une chose appelée «conteneur IoC». S'il vous plaît, ne jetez pas des mots à la mode juste pour le plaisir - cela rendra votre programmation bien pire que de simplement les ignorer. –