Questions sur oop

23
réponses

À quoi bon rendre un constructeur privé dans une classe?

pourquoi rendre le constructeur privé en classe? Comme nous avons toujours besoin que le constructeur soit public.
oop
demandé sur 2010-01-14 09:29:09
19
réponses

Comment mettre en œuvre une classe en C?

en supposant que je doive utiliser C (Pas de compilateurs C++ ou orientés objet) et que je n'ai pas d'allocation de mé ... ment il. les compilateurs avec lesquels nous travaillons n'ont aucun problème avec les pointeurs de fonction
demandé sur 2009-09-10 11:47:28
6
réponses

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

je veux créer une classe statique en PHP et la faire se comporter comme elle le fait en C#, donc le construc ... ting .= ' There!'; } public static greet(){ echo $greeting; } } Hello::greet(); // Hello There!
demandé sur 2009-01-22 13:30:57
1
réponses

Est-ce que ECMAScript 6 a une convention pour les classes abstraites? [dupliquer]

cette question a déjà une réponse ici: comment créer une classe de base abstraite ... r une erreur à l'exécution pour signaler une tentative d'instanciation de classe abstraite, quelle serait l'erreur?
demandé sur 2015-04-07 01:15:52
11
réponses

Pourquoi utiliser l'idiome "PIMPL"? [dupliquer]

cette question a déjà une réponse ici: est-ce que l'idiome pImpl est vraiment uti ... tImpl; } Cat::~Cat() { delete cat_; } Cat::Purr(){ cat_->Purr(); } CatImpl::Purr(){ printf("purrrrrr"); }
demandé sur 2008-09-13 18:30:29
21
réponses

L'Injection de dépendances doit-elle se faire aux dépens de l'Encapsulation?

si je comprends bien, le mécanisme typique pour L'Injection de dépendance est de l'injecter soit par l'intermédiaire d ... e compromis? Comment abordez-vous cette question? voir aussi ma réponse à ma propre question dessous.
demandé sur 2009-06-17 10:58:01
6
réponses

Imprimer toutes les propriétés d'une Classe Python [dupliquer]

cette question a déjà une réponse ici: y a-t-il une fonction intégrée pour imprim ... , animal.color, animal.smell, animal.age, animal.kids,) y a-t-il un meilleur moyen pythonique pour faire ça?
demandé sur 2011-05-11 23:51:36
8
réponses

Dans un projet PHP, quels modèles existent pour stocker, accéder et organiser des objets helper? [fermé]

comment organisez-vous et gérez-vous vos objets helper comme le moteur de base de données, la notification des utilisa ... aussi, je suis intéressé d'entendre parler de spécialisées, de niche ou simple weird approches à la question.
demandé sur 2009-11-28 15:56:47
9
réponses

Création d'objets anonymes en php

comme nous le savons, créer des objets anonymes en JavaScript est facile, comme le code ci-dessous: var object ... cette même technique peut-elle être appliquée dans le cas de PHP? Pouvons-nous créer des objets anonymes en PHP?
demandé sur 2011-06-17 14:28:01
12
réponses

Y a-t-il une alternative à l'injection bâtarde? (AKA pauvre homme d'injection par constructeur par défaut)

je suis le plus souvent tenté d'utiliser" bastard injection " dans quelques cas. Quand j'ai un constructeur de dépenda ... e. Garçon, #3 semble attrayant. Y a-t-il une autre meilleure option? #1 ou #2 n'en valent pas la peine.
demandé sur 2011-07-18 17:31:02
4
réponses

Gestion des relations dans Laravel, respect du modèle de dépôt

en créant une application dans Laravel 4 après avoir lu le livre de T. Otwell sur les modèles de bonne conception dans ... d'utiliser le tableau des scores comme un pivot entre les devoirs et les étudiants ou devrait-on le faire ailleurs?
demandé sur 2013-09-16 01:20:33
7
réponses

Surcharge de la méthode pour l'argument null

j'ai ajouté trois méthodes avec des paramètres: public static void doSomething(Object obj) { System.out.pr ... comme méthodes ambiguës . La question se pose donc parce que les méthodes Integer et char[] ou Integer et Object ?
demandé sur 2011-03-08 10:55:21
9
réponses

Comment modéliser efficacement l'héritage dans une base de données?

quelles sont les meilleures pratiques pour modéliser l'héritage dans les bases de données? Quels sont les com ... intéressé par SQL Server et .NET, mais je veux aussi comprendre comment d'autres plateformes traitent ce problème.)
demandé sur 2008-10-10 10:03:27
8
réponses

Pourquoi nous ne devrions pas utiliser les statiques protégés en java

je passais en revue cette question y a-t-il un moyen d'outrepasser les variables de classe en Java? Le premier ... ected static , courez. est-ce que quelqu'un peut expliquer pourquoi un protected static est mal vu?
demandé sur 2014-06-18 19:09:05
2
réponses

Que signifie démarrer une fonction PHP avec un ampli?

j'utilise la bibliothèque Facebook avec ce code: class FacebookRestClient { ... public function &users_ ... ut de la définition de la fonction, et comment puis-je utiliser une bibliothèque comme ceci (dans un exemple simple)
demandé sur 2009-11-05 00:50:18
13
réponses

Quand dois-je utiliser C++ private inheritance?

contrairement à protected inheritance, C++ private inheritance s'est retrouvé dans le courant dominant du développement C++. Cependant, je n'ai toujours pas trouvé un bon usage. quand l'utilisez-vous?
demandé sur 2009-03-18 01:06:06
11
réponses

Pourquoi la méthode clone() protégé en java.lang.L'objet?

Quelle est la raison précise pour laquelle clone() est défini comme protégé dans java.lang.Object ?
demandé sur 2009-07-16 20:28:37
8
réponses

Où dois-je utiliser des délégués? [fermé]

Quels sont les endroits dans le monde réel qui demandent des délégués? Je suis curieux de savoir quelles situations ou modèles sont présents où cette méthode est la meilleure solution. Aucun code n'est requis.
demandé sur 2008-08-28 05:58:53
9
réponses

Construire de gros objets immuables sans utiliser des constructeurs ayant de longues listes de paramètres

j'ai quelques gros objets (plus de 3 champs) qui peuvent et doivent être immuables. A chaque fois que j'entre dans ce ... cteur avec de longues listes de paramètres" Le Générateur De Modèle Merci pour votre contribution!
demandé sur 2010-05-17 16:21:06
14
réponses

Qu'est-ce que la sérialisation?

je commence avec la programmation OOP et je voudrais savoir ce que signifie la sérialisation dans le jargon OOP?
demandé sur 2009-03-11 08:03:17
11
réponses

Héritage Multiple en PHP

je cherche une bonne façon de contourner le fait que PHP5 ne supporte toujours pas l'héritage multiple. Voici la hiéra ... d'héritage multiple ici. Quelle est l'approche la plus légère pour résoudre le problème? Merci!
demandé sur 2008-09-18 12:40:19
5
réponses

explication simple PHP OOP vs procédural?

j'aimerais apprendre le PHP et avoir une idée de L'OOP et de la procédure. J'ai lu d'autres blogs et tutoriels sur L'O ... de OOP est que vous créez une classe comme et il peut être Accès. (Je ne sais pas si c'est correct). Merci!
demandé sur 2009-10-07 14:51:17
7
réponses

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

y a-t-il un cas où un objet compagnon (singleton) pour une classe est nécessaire? Pourquoi voudrais-je créer une classe, disons Foo et aussi créer un objet compagnon pour elle?
demandé sur 2009-03-04 11:46:40
7
réponses

Itérer sur les attributs de l'objet en python

j'ai un objet python avec plusieurs attributs et méthodes. Je veux itérer sur les attributs de l'objet. clas ... eturn d mise à jour: Avec les attributs Je veux dire seulement les variables de cet objet, pas les méthodes.
demandé sur 2012-07-24 22:44:55
16
réponses

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

est-il possible de simuler une classe de base abstraite en JavaScript? Quelle est la façon la plus élégante de le fair ... = new Animal('cat'); var dog = new Animal('dog'); cat.say(); dog.say(); il devrait sortie: 'bark',' meow '
demandé sur 2009-02-28 12:06:19
8
réponses

Quel est le but de la sérialisation en Java?

j'ai lu un certain nombre d'articles sur la sérialisation et comment elle est si belle et grande, mais aucun des argum ... vaincant. Je me demande si quelqu'un peut vraiment me dire ce qu'on peut vraiment accomplir en sérialisant un cours?
demandé sur 2010-02-10 00:45:20
5
réponses

Appeler la classe des parents init avec l'héritage multiple, Quelle est la bonne façon?

dites que j'ai un scénario d'héritage multiple: class A(object): # code for A here class B(object): # ... trées des classes dont j'hérite ( A et B ), Je ne peux pas faire un choix sûr pour la classe que j'écris ( C ).
demandé sur 2012-03-06 03:00:31
10
réponses

Devriez-vous utiliser des variables de membre protégé?

devriez-vous jamais utiliser les variables des membres protégés? Quels sont les avantages et les problèmes que cela peut causer?
demandé sur 2008-08-31 22:22:46
9
réponses

Comment fonctionnent les langages de programmation fonctionnels?

si les langages de programmation fonctionnels ne peuvent enregistrer aucun État, comment font-ils des choses simples c ... va la met en œuvre d'une manière extrême et comment les langages de programmation fonctionnels sont un contraste.)
demandé sur 2010-05-01 23:30:50
7
réponses

Conserver une référence à" ceci " dans les fonctions du prototype JavaScript [dupliquer]

cette question a déjà une réponse ici: comment accéder au `ceci` correct à l'inté ... re eux. des suggestions? Y a-t-il un moyen de faire ce que je veux? Ou est mon modèle de conception viciée?
demandé sur 2010-01-08 08:51:49