preguntar acerca de traits

3
réponses

Quelle est la différence entre les traits dans Rust et typeclasses dans Haskell?

Les Traits dans Rust semblent au moins superficiellement similaires à typeclasses dans Haskell, mais j'ai vu des gens écrire qu'il y avait quelques différences entre eux. Je me demandais exactement quelles étaient ces différences. ... …
demandé sur 1970-01-01 00:33:35
1
réponses

Existe-t-il un moyen d’étendre le trait en PHP?

Je veux utiliser la fonctionnalité de trait existante et créer mes propres fonctions au - dessus de celle-ci, seulement pour l'appliquer plus tard sur les classes. Précisément, je veux étendre Laravel SoftDeletes trait pour faire SaveWithHistory fon …
demandé sur 1970-01-01 00:33:36
3
réponses

PHP: quand utiliser des Traits et quand utiliser des méthodes statiques?

mes applications PHP utilisent généralement des classes pour namespacing. Les méthodes dans ces classes sont définies comme statiques. maintenant que PHP a introduit des Traits de caractère, j'essaie de me concentrer sur le moment de les utiliser. …
demandé sur 1970-01-01 00:33:34
11
réponses

Quelle est la différence entre les types et trait sous-classes?

Une auto-type pour un caractère A : trait B trait A { this: B => } dit que A ne peut pas être mélangé dans une classe de béton qui ne s'étend pas aussi B . par contre, le suivant: trait B trait A extends B …
demandé sur 1970-01-01 00:33:30
2
réponses

Différence entre un Trait et une classe abstraite en PHP

je suis tombé récemment sur Traits en PHP et j'essaie de les comprendre. Au cours de mes recherches, je suis tombé sur cette question de débordement de pile: Traits vs. Interfaces . La réponse acceptée mentionne ce qui suit: …
demandé sur 1970-01-01 00:33:36
8
réponses

Quel est l’avantage d’utiliser des classes abstraites au lieu de traits de caractère?

Quel est l'avantage d'utiliser une classe abstraite au lieu d'un trait (en dehors de la performance)? Il semble que les classes abstraites peuvent être remplacées par des traits dans la plupart des cas. ... …
demandé sur 1970-01-01 00:33:30
3
réponses

Pourquoi PHP Trait ne peut pas implémenter d’interfaces?

je me demande pourquoi PHP Trait (PHP 5.4) ne peut pas implémenter d'interfaces. mise à Jour de user1460043 réponse => ...ne peut pas exiger la classe qui l'utilise pour implémenter une interface spécifique je comprends qu' …
demandé sur 1970-01-01 00:33:33