web-dev-qa-db-fra.com

oop

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

Des variables de classe statiques sont-elles possibles en Python?

Y a-t-il un avantage à définir une classe à l'intérieur d'une autre classe en Python?

Comment savez-vous quand utiliser des modèles de conception?

Quand devrais-je utiliser un struct au lieu d'une classe?

Héritage multiple dans PHP

Quelles sont les différences entre struct et class en C ++?

Que sont les métaclasses en Python?

JavaScript est-il orienté objet?

Getters et setters à implémentation automatique vs champs publics

Quand utiliser une classe dans VBA?

Une façon de convertir un type de base en un type dérivé

Chaînage de méthodes statiques en PHP?

Utilisation de property () sur les méthodes de classe

Quelle est la différence entre @staticmethod et @classmethod?

Utilisation du modificateur "final", le cas échéant, dans Java

C / C ++ Compensation de la structure

Les fermetures en PHP ... de quoi s'agit-il précisément et quand auriez-vous besoin de les utiliser?

Quand utiliser soi-même plus de $ ceci?

Polymorphisme vs neutralisation vs surcharge

Quelle est la différence entre une méthode et une fonction?

Méthodes statiques et d'instance avec le même nom?

Les valeurs nulles dans une base de données relationnelle sont-elles correctes?

Accéder au parent de l'objet javascript du parent

Qu'est-ce que cela signifie que Javascript est un langage basé sur un prototype?

Comment une unité doit-elle tester le contrat hashCode-equals?

Comment modélisez-vous efficacement l'héritage dans une base de données?

Création du modèle de conception Singleton en PHP5

Pourquoi C # ne fournit-il pas le mot clé "ami" de style C ++?

Classe avec une seule méthode - meilleure approche?

Essayez de décrire le polymorphisme aussi facilement que possible

Quelle est exactement la classe singleton en rubis?

Devrions-nous @Override l'implémentation d'une méthode d'interface?

Objets mutables vs immuables

Que fait 'super' en Python?

Quel est le problème exact de l'héritage multiple?

Qu'est-ce qu'un "couplage lâche?" S'il vous plaît fournir des exemples

Programmation orientée aspect vs programmation orientée objet

Pourquoi le code Python utilise-t-il la fonction len () au lieu d'une méthode de longueur?

Pourquoi voudrais-je utiliser des interfaces?

Apprentissage / mise en œuvre de modèles de conception (pour les débutants)

Pourquoi ne puis-je pas déclarer les méthodes C # virtuelles et statiques?

Pourquoi C # n'autorise-t-il pas les méthodes statiques à implémenter une interface?

Héritage ou agrégation

Vérifier si la classe d'une instance implémente une interface?

Comment planifiez-vous l'architecture d'une application avant d'écrire du code?

Comment marquer une classe comme obsolète?

La programmation fonctionnelle remplace-t-elle les modèles de conception GoF?

Comment pourrait-on écrire du code orienté objet en C?

Puis-je étendre une classe en utilisant plus d'une classe en PHP?

Comment appeler une fonction de classe parent à partir d'une fonction de classe dérivée?

Pourquoi utilise-t-on des espaces de noms non nommés et quels sont leurs avantages?

Est-ce une mauvaise pratique d'avoir plusieurs classes dans le même fichier?

Quelle est la différence entre l'abstraction et le polymorphisme

Comment comparer des objets avec plusieurs champs

Comment implémenter __getattribute__ sans erreur de récursion infinie?

Remplacer les méthodes d'attribut ActiveRecord

Que signifie "programmer pour une interface"?

Quelles techniques peuvent être utilisées pour définir une classe en JavaScript et quels sont leurs compromis?

Quelle est la différence entre une fonction abstraite et une fonction virtuelle?

Pourquoi devrais-je éviter les héritages multiples en C ++?

Polymorphisme - Définir en seulement deux phrases

Que fait le mot clé 'statique' dans une classe?

Conventions de dénomination variables en Java?

Orientation d'objet en C

Comment saurai-je quand créer une interface?

Quelle est la meilleure méthode pour fusionner deux PHP objets?

'Ombres' vs 'Substitutions' dans VB.NET

Est-il possible de créer des classes statiques dans PHP (comme en C #)?

Utilisation de __slots__?

Python - pourquoi utiliser "self" dans une classe?

Quand utiliser une interface au lieu d'une classe abstraite et vice versa?

Modélisation d'un ascenseur à l'aide d'une analyse et d'une conception orientées objet

Fonction virtuelle C ++ du constructeur

C ++ équivalent d'instanceof

Y at-il plus à une interface que d'avoir les bonnes méthodes

Pourquoi ne puis-je pas créer un constructeur abstrait sur une classe C # abstraite?

Déclarations de grand commutateur: Bad OOP?

Comment puis-je obtenir le nom de classe d'un appel statique dans une classe étendue PHP?

Forcer les sous-classes d'une interface à implémenter ToString

Modèle d'usine en C #: comment garantir qu'une instance d'objet ne peut être créée que par une classe d'usine?

Quelle est la différence entre l'héritage et les catégories dans Objective-C

Comment puis-je simuler un polymorphisme de style OO en C?

Python a-t-il des prototypes de classe (ou des déclarations en aval)?

La programmation procédurale présente-t-elle des avantages par rapport à la POO?

Quelle est la différence entre un programme procédural et un programme orienté objet?

Qu'est-ce qu'un mixin et pourquoi sont-ils utiles?

Interface cast vers son objet concret de mise en œuvre ou vice versa?

Comment pouvez-vous organiser le code d'un jeu pour qu'il corresponde au modèle MVC?

Comment une classe statique peut-elle dériver d'un objet?

Les getters et les setters ont-ils une mauvaise conception? Avis contradictoire vu

Quel est un bon exemple pour l'héritage de classe?

Compréhension de Python super () avec les méthodes __init __ ()

Comment créer une classe de base abstraite en JavaScript?

Quelle est la raison d'être des objets compagnons dans Scala?

Que font __init__ et soi sur Python?

Constructeurs vs méthodes d'usine

Qu'est ce que la sérialisation?

Comment puis-je appeler une méthode statique sur une classe de variable?

Quand dois-je utiliser l'héritage privé C ++?