J'ai lu récemment qu'il n'est pas recommandé d'utiliser le modèle de référentiel conjointement avec un ORM. D'après ma compréhension, c'est parce que l'abstraction qu'ils fournissent sur la base de données SQL est trop fuyante pour être contenue par le modèle. J'ai quelques questions à ce sujet: Que faites-vous si vous …
L' architecture Entity Component System est-elle orientée objet, par définition? Cela me semble plus procédural ou fonctionnel. À mon avis, cela ne vous empêche pas de l'implémenter dans un langage OO, mais il ne serait pas idiomatique de le faire de manière résolument OO. Il semble que ECS sépare les …
Le principe est défini comme des modules ayant une raison de changer . Ma question est, ces raisons de changer ne sont sûrement pas connues jusqu'à ce que le code commence réellement à changer ?? Presque chaque morceau de code a de nombreuses raisons pour lesquelles il pourrait éventuellement changer, …
Je me suis toujours demandé combien de classes d'exceptions différentes je devais implémenter et lancer pour différentes pièces de mon logiciel. Mon développement particulier est généralement lié à C ++ / C # / Java, mais je pense que c'est une question pour tous les langages. Je veux comprendre quel …
Nous sommes actuellement dans une situation où nous avons le choix entre utiliser un mappeur relationnel objet prêt à l'emploi ou rouler le notre Nous avons une application héritée (ASP.NET + SQL Server) où la couche de données et la couche métier sont malheureusement écrasées ensemble. Le système n'est pas …
D'accord, nous avons deux ressources: Albumet Song. Voici l'API: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId On sait qu'on déteste une chanson, ça s'appelle Susypar exemple. Où devrions-nous searchagir? Une autre question. D'accord, maintenant c'est un plus réel. Nous ouvrons l'album 1 et chargeons toutes les chansons. Nous créons …
Quelle est la différence entre les modèles de conception orientés objet et les principes? S'agit-il de choses différentes? Autant que je sache, les deux essaient d'atteindre un objectif commun (par exemple, la flexibilité). Alors, puis-je dire qu'un modèle est un principe et vice versa? Principe de conception = SOLIDE (c.-à-d. …
Je suis souvent confronté à des classes d'aide ou d'utilisation en Java ou dans n'importe quel type de langage. Je me demandais donc s'il s'agit d'une sorte d'Anti Pattern et l'existence de ce type de classes n'est qu'un manque de manque dans la conception et l'architecture d'un logiciel. Souvent, ces …
Selon Refactoring to Patterns : Lorsqu'une classe essaie d'en faire trop, elle apparaît souvent comme trop de variables d'instance. Lorsqu'une classe a trop de variables d'instance, le code dupliqué ne peut pas être loin derrière. Comment le fait d'avoir trop de variables d'instance conduit-il à du code en double?
a) Quelle est la différence entre SRP et SoC ? Peut-être que SRP est appliqué au niveau de la classe, tandis que SoC peut être appliqué au niveau du système , du sous - système , du module , de la classe ou de la fonction . b) Si la …
Je suis un étudiant universitaire et je viens de commencer à apprendre les modèles de conception et j'ai du mal à comprendre leur objectif. J'ai essayé de les rechercher, mais toutes les ressources que j'ai trouvées semblent en parler de manière académique et non professionnelle. Quel est leur objectif et …
Il s'agit d'une décision de conception qui semble beaucoup revenir: comment passer du contexte à travers une méthode qui n'en a pas besoin à une méthode qui en a besoin. Y a-t-il une bonne réponse ou cela dépend-il du contexte? Exemple de code nécessitant une solution // needs the dependency …
Lorsque la pensée du développement logiciel agile et tous les principes (SRP, OCP, ...) Je me demande comment l'exploitation forestière plaisir. La journalisation à côté d'une implémentation est-elle une violation SRP? yesJ'ai vérifié des motifs et est venu à la conclusion que la meilleure façon de ne pas violer les …
Malgré sa popularité, existe-t-il des preuves empiriques montrant que l'injection de dépendance (et / ou l'utilisation d'un conteneur DI) aide, par exemple, à réduire le nombre de bogues, à améliorer la maintenabilité ou à augmenter la vitesse de développement sur des projets logiciels réels?
Bien que dans le code ci-dessous, un simple achat d'un article dans un site de commerce électronique soit utilisé, ma question générale concerne la mise à jour de tous les membres de données pour garder les données d'un objet dans un état valide à tout moment. J'ai trouvé «cohérence» et …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.