web-dev-qa-db-fra.com

solid

Qu'est-ce que le principe d'inversion de dépendance et pourquoi est-il important?

Pouvez-vous expliquer le principe de substitution de Liskov avec un bon exemple C #?

Apprendre le principe de responsabilité unique avec C #

Qu'est-ce qu'un exemple du principe de responsabilité unique?

Je n'arrive pas à comprendre SOLID principes et modèles de conception

Quelqu'un peut-il fournir un exemple du principe de substitution de Liskov (LSP) utilisant des véhicules?

Avoir un référentiel dépendant d'un autre référentiel

Nettoyer le code pour supprimer la condition de commutateur (à l'aide de polymorphisme)

SOLID Principes vs Yagni

SOLID vs. Éviter l'abstraction prématurée

Comment penser aux modèles de conception et OOP Pratiques change-t-il des langues dynamiques et faiblement typées?

Comment l'inversion de dépendance est-elle liée aux fonctions d'ordre supérieur?

Combien y a-t-il trop d'interfaces sur une classe?

Où mettre des constantes et pourquoi?

Quels sont les principes de conception qui favorisent le code testable? (conception de code testable vs conception de conduite par le biais de tests)

Programmation SOLID Principes

Équivalent de SOLID principes pour la programmation fonctionnelle

Est-ce une violation du principe de substitution de Liskov?

Comment vérifier le principe de substitution de Liskov dans une hiérarchie d'héritage?

Que peut vous tromper si le principe de substitution de Liskov est violé?

LSP vs OCP / Liskov Substitution VS Ouvrir Fermer

Est-ce que Setters et Getters brisent toujours le principe de la responsabilité unique?

Deux définitions contradictoires du principe de ségrégation d'interface - lequel est correct?

SOLID Principes et structure du code

Quelle est la vraie responsabilité d'une classe?

Principe de fermeture ouverte (OCP) vs Principe d'inversion de dépendance (DIP)

Assurez-vous que chaque classe n'a qu'une seule responsabilité, pourquoi?

Classes de haut niveau et classes de bas niveau

Pourquoi Square héritant de Rectangle serait-il problématique si nous remplaçons les méthodes SetWidth et SetHeight?

Comment adhérer au principe ouvert fermé dans la pratique

Réduire les cycles de dépendance et réduire le couplage

IOC Conteneurs cassés OOP Principes

Comment appliquez-vous un principe de responsabilité unique à un référentiel?

DDD, modélisant les couches d'application et de domaine sans casser la trempette

Quand NE PAS appliquer le principe d'inversion de dépendance?

Est-ce que des moqueurs de violer le principe ouvert / fermé?

Maintenance des listes déroulantes pour l'application

Les cas spéciaux avec des retombées violent-ils le principe de substitution de Liskov?

Le problème Circle-ellipse peut-il être résolu en inversant la relation?

Quelle est la spécificité du modèle de responsabilité unique pour les cours?

Pourquoi le mot-clé «final» serait-il jamais utile?

Les soi-disant «préoccupations transversales» sont-elles une excuse valable pour casser SOLID / DI / IoC?

L'inversion de dépendance élargit l'API, entraîne des tests inutiles

Méthode d'usine statique en classe de base

Y a-t-il une telle chose que la programmation orientée protocole?

Lorsque vous suivez Solid, lisez-vous et écrivez des fichiers deux responsabilités distinctes?

Monde réel - Principe de substitution de Liskov

Devrait-il rectangle hériter de la place?

Comment spécifier une condition préalable (LSP) dans une interface en C #?

Lorsque vous utilisez le principe de responsabilité unique, qu'est-ce qui constitue une «responsabilité»?

CODING AUX INTERFACES VS Héritage abstrait

Liskov, rectangles, carrés et objets nuls

Est-ce une violation du principe ouvert fermé pour mettre à jour une constante représentant une valeur réelle?

Pile étendant LinkedList. Une violation du principe de substitution de Liskov?

Principe de substitution de Liskov - Renforcement des conditions préalables

Comment utiliser «adaptateur» sans modification du code existant en C ++

Les interacteurs dans une "architecture propre" violent-ils le principe de responsabilité unique?

Ligne supplémentaire dans le bloc vs paramètre supplémentaire dans Clean Code

Qu'est-ce qui est plus important? SOLID ou baiser?

Classe qui ne représente rien - est-ce correct?

Concevoir une classe pour prendre des classes entières comme paramètres plutôt que comme propriétés individuelles

Est-ce que SOLID conduit à écrire un framework au-dessus de la pile technologique?

L'utilisation d'un "service d'intercommunication (Dieu)" est mauvaise, non?

Gérer et organiser le nombre massivement accru de cours après le passage à SOLID?

Comment une classe peut-elle avoir plusieurs méthodes sans enfreindre le principe de responsabilité unique

Qu'est-ce que SOLID Principes est-ce que je brise ce code?

Changer les états de l'enfant au parent en obéissant aux principes SOLID

Est-ce que cela viole le principe de responsabilité unique si un objet sait se changer?

«Dépendre d'abstractions, pas de concrétions» quel est le sens exact de ce terme

Avons-nous vraiment besoin de classes d'interface pour le principe d'inversion de dépendance?

Comment nettoyer une classe de logique commerciale qui fait trop de choses sans injecter une tonne de cours de classe?

Une sous-classe Liskov est-elle substituable si elle désactive la même invocation du constructeur chez l'enfant comme dans le parent?

Solide, le principe de substitution de Liskov (LSP) est-il conflit avec le principe de ségrégation d'interface (FAI)?

Manipulation des données dans SRP (principe de responsabilité unique)

Comment ne pas violer le principe de responsabilité unique?

TDD contredit-il le principe ouvert fermé?

Est-ce que ma compréhension de SOLID Principes est-elle correcte concernant ma mise en œuvre concrète?

Quel objet devrait avoir la méthode?

Les méthodes privées dans les sous-classes violent-elles le principe de substitution de Liskov?

Comment refactorez-vous un code qui choisit le service basé sur des chèques nuls sur le terrain?

Qu'est-ce que l'abstraction signifie dans le modèle de conception de pont?

Architecture propre: le contrôleur crée une instance requestmodel ou implémente requestmodel?

Quand une méthode doit-elle dépendre d'une source de données et de ne pas avoir déclaré un paramètre?

Liskov Substitution Principe Incooussement? Comment comprendre?