J'ai une programmation orientée objet avec cours c ++ ce semestre à l'université et nous apprenions les fonctions des amis. Je les déteste instinctivement pour leur capacité à contourner la sécurité offerte par l'encapsulation et le masquage des données, j'ai lu quelques articles sur Internet et certaines personnes ont pensé …
Il y a un an ou deux, j'ai vu un excellent article sur la POO (Java), qui montrait la progression d'un simple enregistreur concret de deux ou trois lignes de code, et une réflexion théorique excessive par le développeur inexpérimenté qui disait essentiellement oh, je devrais ajoutez ceci au cas …
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 …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . Depuis langage machine (par exemple 0110101000110101) …
JVM prend en charge de nombreux langages autres que Java comme Groovy,Clojure,Scalaetc., qui sont des langages fonctionnels contrairement à Java (je fais référence à Java avant la version 8 où Lambda'sils ne sont pas pris en charge) qui ne prend pas en charge les capacités fonctionnelles. À un niveau élevé, …
Un certain échec de la POO est montré avec une classe Square héritant de Rectangle, où Square est logiquement une spécialisation de Rectangle et devrait donc en hériter, mais tout s'effondre lorsque vous essayez de modifier la longueur ou la largeur d'un carré. Existe-t-il un terme spécifique pour décrire ce …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Je vois beaucoup de classes instanciables dans le monde C ++ et Java qui n'ont aucun état. Je ne peux vraiment pas comprendre pourquoi les gens font cela, ils pourraient simplement utiliser un espace de noms avec des fonctions libres en C ++, ou une classe avec un constructeur privé …
Si vous avez une classe qui hérite de deux classes distinctes, cela ne signifie-t-il pas que votre sous-classe fait automatiquement (au moins) 2 choses, une de chaque superclasse? Je crois qu'il n'y a aucune différence si vous avez un héritage d'interfaces multiples. Edit: Pour être clair, je crois que si …
Je lisais un article de programmation et il mentionnait le modèle Decorator. Je programme depuis un certain temps, mais sans aucune sorte d'éducation ou de formation formelle, mais j'essaie d'en apprendre davantage sur les modèles standard et autres. J'ai donc recherché le décorateur et trouvé un article Wikipedia à ce …
Plus j'en apprends sur les différents paradigmes de programmation, tels que la programmation fonctionnelle, plus je commence à remettre en question la sagesse des concepts de POO comme l'héritage et le polymorphisme. J'ai appris pour la première fois l'héritage et le polymorphisme à l'école, et à l'époque le polymorphisme semblait …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettre à jour la question de sorte qu'il se concentre sur un seul problème en éditant ce poste . Fermé il y a 5 ans . Pensez-vous que la programmation orientée …
Dans notre application Rails, nous ajoutons des notifications. Certains d'entre eux sont blocking: Ils arrêtent la progression de la ressource sur laquelle ils sont ajoutés, car certaines informations sur cette ressource sont manquantes. Les autres notifications sont de simples notifications et ne fournissent que des informations. Aujourd'hui, j'ai eu une …
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. C'est plus une question de style, mais c'est quelque chose que je …
Il semble que le code F # réponde souvent à des types. Certainement match opt with | Some val -> Something(val) | None -> Different() semble courant. Mais du point de vue de la POO, cela ressemble énormément à un flux de contrôle basé sur une vérification de type d'exécution, …
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.