Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Site Web > PHP > Points particuliers > Abstraction de classes > Lecture des commentaires

Abstraction de classes

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne e-t172 # Posté le 22/12/2006 à 20:51:28 - Ce membre a mis la note : 20
Avatar
Groupe : Membres
J'adore cette propension qu'ont certains gens à faire de quasiment tous les sujets des récits complètement poilants.
 
Hors ligne Exorta # Posté le 21/01/2007 à 18:17:55 - Ce membre n'a pas mis de note
WGT.W3 Webby
Avatar
Groupe : Membres
Non seulement, c'est poilant, mais en plus c'est bien :]

Webmaster of WGTour.
 
Hors ligne Tonypeter # Posté le 27/01/2007 à 09:51:17 - Ce membre a mis la note : 20
Ancien pseudo: Touatouane
Avatar
Groupe : Bannis
Est-ce vraiment utile de faire tout ça juste pour éviter d'instancier une classe inutilement?
Ca prend vraiment moins de ressources?

Image utilisateurImage utilisateur




 
Hors ligne Anonyme # Posté le 27/01/2007 à 14:56:51 - Ce membre n'a pas mis de note
Groupe :
Pour de petite classe, la différence est quasi inexistante.
Mais pour de grosse classe ça devient intéressant.
Hors ligne e-t172 # Posté le 19/02/2007 à 13:12:03 - Ce membre a mis la note : 20
Avatar
Groupe : Membres
L'intérêt ici n'est pas vraiment de consommer moins de ressources, mais surtout de programmer de manière plus propre.
 
Hors ligne Tim... # Posté le 17/03/2007 à 08:43:55 - Ce membre a mis la note : 19
C'est grand un cheval...
Avatar
Groupe : Membres
Bah j'en connais un qu'à dû bien s'amuser pour écrire son tuto :D

Comme le tuto était pas assez long au début il a fallu meubler avec des blagues :p .

Bon bah sinon le tuto est bien quoique un peu compliqué par moment.

Et sinon c'est quoi un "bouzin" ? ^^

Bon allez, 19
 
Hors ligne apognu # Posté le 17/03/2007 à 13:17:24 - Ce membre n'a pas mis de note
J'ai du <style> d'la <class>
Avatar
Groupe : Membres
Un bouzin, c'est un bordel... Mais ce mot était trop vulgaire ! :p
Hors ligne Duael # Posté le 22/03/2007 à 13:09:02 - Ce membre a mis la note : 10
Y a un Balrog dans le pâté !
Avatar
Groupe : Membres
Je ne vais pas donner une mauvaise note (10) à ce tuto parce que ce que son auteur y dit n'est pas faux.
Toutefois, c'est loin d'être juste :D

En effet, l'abstraction de classe et les méthodes et attributs statiques n'ont pas du tout cet objectif.

Pour remplir l'objectif de ce tutoriel (n'avoir qu'une seule instance d'une classe) je vous recommande de vous intéresser à ce qu'on appelle un "singleton"

Je t'aime mon Léon !
Citation : Ohohoho
Alexbad: bluestorm: t'es occupé ?
bluestorm: je lis un article d'un dev Linux
Alexbad: tu pues t'es pas libre :D

 
Hors ligne aurelien # Posté le 22/03/2007 à 14:50:31 - Ce membre a mis la note : 18
Il est mimi, non?
Avatar
Groupe : Membres
Très bon tuto !
 
Hors ligne nax # Posté le 24/04/2007 à 10:50:00 - Ce membre a mis la note : 17
Avatar
Groupe : Membres
Bon c'est pas mal ;) ca éclairci quelques points sur les classes.
 
Hors ligne Le Zéro # Posté le 28/07/2008 à 06:35:16 - Ce membre a mis la note : 18
I'm a ZerO
Avatar
Groupe : Membres
Bon tuto :)

Cepandant, j'ai une question : Est-on obligé de rendre statique tous les attributs et methodes d'une fonction abstraite ? (parce que j'ai la flemme d'ecrire static à chaque fois ^^ )

||||||||||||||||||||
18/20

Avancement de mon site web, MyFrog.fr : ||||||||||

Le Zéro
 
Hors ligne WhyNot # Posté le 23/08/2008 à 00:51:46 - Ce membre n'a pas mis de note
Ben oui en fait... Why not?
Avatar
Groupe : Membres
Ce n'est pas du tout l'intérêt d'une classe abstraite...

http://fr.wikipedia.org/wiki/Classe_abstraite
 
Hors ligne smilz # Posté le 09/10/2008 à 22:07:25 - Ce membre n'a pas mis de note
La vie est une blague
Avatar
Groupe : Membres
@WhyNot, je me disais aussi :p Parce que là perso je vois pas l'intêret...

Mon calendrier de l'avent ->
Image utilisateur
 
Hors ligne jaye # Posté le 10/10/2008 à 15:29:05 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Il y a confusion dans ce tuto.

Ici on nous explique qu'une classe abstraite c'est bien quand on veut instancier une classe qu'une seule fois o_O

D'abord c'est faux, car une classe abstraite ne peut pas être instanciée du tout. !

Pour instancier une classe qu'une seule fois, il existe le pattern design "Singleton" qui répond à cette problématique.
 
Hors ligne Panpan # Posté le 10/10/2008 à 21:19:48 - Ce membre n'a pas mis de note
Groupe : Membres
Confusion de notions :

Une classe abstraite sert de base à une hiérarchie de classes héritées, on la met abstraite car elle ne "sert à rien" tant qu'on en a pas hérité.

Exemple simple : un autobus, une voiture et un camion héritent de la classe "véhicule", mais on ne voit jamais un "véhicule abstrait", qui n'est ni une voiture, ni autre chose, juste un "véhicule". C'est abstrait. On fera des instanciations de voitures et autres, mais pas de véhicules.

Un attribut ou une méthode statiques sont indépendants de toute instance, ce sont des services... statiques :p qui portent bien leur nom, par opposition à dynamiques.

Dans certains langages (C#), on peut déclarer une classe entièrement statique pour éviter l'instanciation, sinon pour éviter une instanciation par inadvertance d'une classe dont tous les membres sont statiques, on peut définir un constructeur par défaut "privé".

Le singleton demande un peu d'explications techniques,ça n'a pas sa place dans les commentaires.
Hors ligne Ntcha # Posté le 11/10/2008 à 14:54:20 - Ce membre a mis la note : 5
Groupe : Membres
Tout est dit, l'abstraction de classe est par définition en opposition avec la staticité (comme tu l'appelles).
L'utilisation du pattern Singleton résout le problème de l'instanciation unique d'un objet, et les méthodes statiques permettent les traitements sans initialisation ... Mais ne mélange pas tout.

Cafouillage dans tes notions de POO
Hors ligne pablounet # Posté le 30/10/2008 à 19:14:22 - Ce membre a mis la note : 6
Ya rien a lire, circulez...
Avatar
Groupe : Membres
Je met une mauvaise note car le tuto est ... mauvais a mes yeux (comme déja dis plus haut) :
On utilise une classe abstraite dans le cas ou on veut faire des classes héritées de cette classe abstraite.
Dans ce topic on le vois très bien : http://www.siteduzero.com/forum-83-328 [...] debutant.html , les classes de validation sont toutes héritées d'une même classe abstraite.
 

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 429 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0323s (0.0206s)