Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/01/2008, 14h01   #121
berceker united
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 3 030
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 3 030
Points : 3 991
Points : 3 991
Citation:
Envoyé par gtraxx Voir le message
Donc si je comprend bien une class abstract membre par exemple pourrai contenir les fonction de base qui serai étendue dans une class dérivé et le seul moyen d'instancier serai par l'intermédiaire de notre fille.
Les interfaces sont plus ou moins pareille a l'exception que celle-ci doit avoir des fonctions qui colle.
Par contre je ne savais pas que le mots réservé implement étais utilisé pour définir les class fille.
Je vois le truc mais vaguement pour l'instant , je doit me faire quelque exemple pour me l'enfoncer dans le crâne.
Non, le mot Implement veut dire que tu veux utiliser cette interface.
Dans une interface il y a pas de code. Juste la signature d'une methode c'est pas pareille qu'une classe abstraite. Dans la classe il y a du code et si ces methodes ne sont pas utilisé dans la classe fille, il y pas de probleme. Par contre si les methode présente dans l'interface ne sont pas définit dans la classe fille. ça va te retourner une erreur. A savoir que tu peux implémenter plusieurs interfaces.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 21h01   #122
gtraxx
Membre expérimenté
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 31
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 515
Points : 515
je vois , on peux donc utiliser plusieurs interface contrairement mais sont plus stricte si les méthodes présente dans l'interface ne sont pas définit.
Je vais creuser le sujet avec quelque exemple , on ma dit beaucoup de bien sur l'utilisation des interfaces a mon boulot (sans vraiment dire pourquoi).
Ce qui me laisse croire que leur utilisation dans de gros projet est pour le moins très pratique.

Pour les abstractions je m'y pencherai plus tard mais tiens a souligner que je n'ai vu ce mode de class qu'avec des bibliothèques traitant les méthodes pour executer des requêtes mysql.
Merci pour ses quelques éclaircissement
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2008, 17h25   #123
Dlteck2000
Futur Membre du Club
 
Inscription : avril 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 23
Points : 18
Points : 18
Je viens de lire tout le sujet d'une traite !

C'est ou les toilettes ??

Pour un pur procédural comme moi qui veut se mettre à la POO, c'est assez déroutant.

Juste une petite question, c'est quoi typage faible/fort ?
Dlteck2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2008, 18h47   #124
berceker united
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 3 030
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 3 030
Points : 3 991
Points : 3 991
Citation:
Envoyé par Dlteck2000 Voir le message
Je viens de lire tout le sujet d'une traite !

C'est ou les toilettes ??

Pour un pur procédural comme moi qui veut se mettre à la POO, c'est assez déroutant.

Juste une petite question, c'est quoi typage faible/fort ?
Le faite de définir un type à une variable. En gros, dans des languages comme java quand tu décide que ta variable sera un entier, il restera entier jusqu'au bout. Il y a toujours des astuces pour forcer son type mais à la base non. En faite, c'est surtout pour les objets. Ta variable est de type ton objet normalement il serait pas logique que tu puisses changer d'objet dans ta variable. Ta variable n'est pas une prostitué.

Avec PHP ceci est possible.

Code :
1
2
$monObjet = new monObjet();
$monObjet = new monObjet2();
C'est pas logique mais ceci est possible. En java, il va te jeter en l'air.

Pourquoi ceci à de l'importance ?

Imagine qu'une personne définisse un ensemble d'objet. L'un utilise ces objet et s'amuse à réaffecter une variable avec un autre objet ou carrément il décide d'y mettre un chaine de caractère pour y faire ce qu'il veut. Ceci va peter l'application.
En soit, c'est pas super utile lorsque nous développons seul et que nous avons une certaine organisation mais dans une équipe c'est extrêmement utile.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2008, 19h54   #125
Dlteck2000
Futur Membre du Club
 
Inscription : avril 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 23
Points : 18
Points : 18
Ha oui, ok je vois !

En effet il m'arrive souvent de faire ce type de manipulation !

Mais il est clair que dans une équipe ça peut faire un gros carnage !
Dlteck2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2008, 23h29   #126
gtraxx
Membre expérimenté
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 31
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 515
Points : 515
non justement en travail d'équipe la POO se révèle très utile, si par exemple tu code une class pour un gestionnaire de fichier, tu va faire les fonctions principale comprenant l'upload, l'insertion en sgbd, etc..
Et si par exemple un membre de l'équipe doit utiliser seulement quelques fonction il aura plus vite fais d'étendre ta class en y ajoutant c'est propre fonction sans y toucher.
C'est un cas typique
Depuis un moment j'ai laissé tombé la procédurale pour divers raison et celle-ci notamment.
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 00h00   #127
berceker united
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 3 030
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 3 030
Points : 3 991
Points : 3 991
Citation:
Envoyé par gtraxx Voir le message
non justement en travail d'équipe la POO se révèle très utile, si par exemple tu code une class pour un gestionnaire de fichier, tu va faire les fonctions principale comprenant l'upload, l'insertion en sgbd, etc..
Et si par exemple un membre de l'équipe doit utiliser seulement quelques fonction il aura plus vite fais d'étendre ta class en y ajoutant c'est propre fonction sans y toucher.
C'est un cas typique
Depuis un moment j'ai laissé tombé la procédurale pour divers raison et celle-ci notamment.
Il disait que ça peut faire un carnage si jamais dans une équipe chacun s'amuse à redéfinir des variables en changeant leur type.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 03h56   #128
gtraxx
Membre expérimenté
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 31
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 515
Points : 515
oufff oui je l'avais pas vu sous cet œil, jusque maintenant jamais eu le problème quoi que les carnages avec le serveur sa nous connais mdrrrrr
Pauvre apache la quintuple plume dans le cul en peux de temps par une équipe déjanté mdr
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 10h49   #129
s.n.a.f.u
Modérateur
 
Avatar de s.n.a.f.u
 
Homme jmleroux
Développeur Web
Inscription : août 2006
Messages : 2 757
Détails du profil
Informations personnelles :
Nom : Homme jmleroux
Âge : 38
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 757
Points : 3 861
Points : 3 861
Citation:
Envoyé par berceker united Voir le message
Il disait que ça peut faire un carnage si jamais dans une équipe chacun s'amuse à redéfinir des variables en changeant leur type.
C'est vrai, je suis entièrement d'accord et j'adhère au typage fort.
Mais seulement parce que le dev, ou plutôt l'équipe de devs est le maillon faible.
Dans un monde idéal où ton le monde lit le code et commente abondamment ce qu'il fait, on pourrait se passer du typage fort et profiter de la souplesse du typage faible. Plus besoin des patterns plus ou moins tordus (Strategy, Adaptateur, etc...).

Ce serait beau... Mais ingérable.

OK, je sors.
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 12h59   #130
seïna
Candidat au titre de Membre du Club
 
Femme
Inscription : avril 2008
Messages : 55
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : avril 2008
Messages : 55
Points : 10
Points : 10
Par défaut gestions des news

Excusez moi de revenir là-dessus mais je suis débutante en php et après avoir fait quelques trucs en procédural je veux tout de suite passer à l'objet parce que j'en vois les avantages. Cette discussion est très intéressante.
Est ce que ce serait possible d'avoir un exemple finalement d'organisation objet correct pour le modèle sur la gestion des news qui avait été donné comme exemple parce qu'au final je n'ai pas compris ce qui était mieux dans les propositions. Ça m'aiderait beaucoup parce que c'est très concret. L'important ce n'est pas le code, juste l'organisation en termes simples. Parfois vous utilisez des mots un peu compliqués pour les débutants.
Merci d'avance.
seïna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 13h35   #131
berceker united
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 3 030
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 3 030
Points : 3 991
Points : 3 991
Citation:
Envoyé par seïna Voir le message
Excusez moi de revenir là-dessus mais je suis débutante en php et après avoir fait quelques trucs en procédural je veux tout de suite passer à l'objet parce que j'en vois les avantages. Cette discussion est très intéressante.
Est ce que ce serait possible d'avoir un exemple finalement d'organisation objet correct pour le modèle sur la gestion des news qui avait été donné comme exemple parce qu'au final je n'ai pas compris ce qui était mieux dans les propositions. Ça m'aiderait beaucoup parce que c'est très concret. L'important ce n'est pas le code, juste l'organisation en termes simples. Parfois vous utilisez des mots un peu compliqués pour les débutants.
Merci d'avance.
En faite, il faut se détacher de l'informatique pour comprendre la notions d'objet. Tout ce qui t'entoure peut être traduit en objet.
Tu (objet) est dans une pièce (objet) . Donc un objet se trouve dans un objet. Bref, je résume beaucoup mais c'est une manière d'aborder la compréhension. Perso, j'ai compris un jour comme ça sans être devant un ordinateur, d'une seconde à l'autre. Alors qu'avant on avait beau m'expliquer je pigeais pas la logique.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 14h13   #132
seïna
Candidat au titre de Membre du Club
 
Femme
Inscription : avril 2008
Messages : 55
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : avril 2008
Messages : 55
Points : 10
Points : 10
Je pense que je comprends quand même la logique. J'ai bien compris aussi l'exemple avec les animaux et leurs fonctions à je ne sais plus quelle page précédente.
Par contre concernant l'exemple sur la gestions des news donné par iwt-fr, à la question de savoir si c'était mieux de faire une classe liste et une classe ajout avec respectivement les fonctions concernant les différents éléments qui seront listés ou ajoutés ou bien de faire une classe news et une classe membre avec dans chaque les fonctions d'ajout, de suppression, de modif correspondant soit au membre, soit à la news, je n'ai pas compris ce qui était préférable.
En fait berceker united avait répondu :
Citation:
Personnellement j'estime qu'une classe ne fait pas le travail d`enregistrement des ses attributs. Donc une classe New ne peut pas s`autoajouter dans une base.
Je ne comprends pas cette phrase et au final je ne comprends pas c'est quoi la solution au problème posé.
Désolée de revenir là-dessus mais j'aimerais beaucoup comprendre.
seïna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 15h21   #133
berceker united
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 3 030
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 3 030
Points : 3 991
Points : 3 991
Citation:
Envoyé par seïna Voir le message
Je pense que je comprends quand même la logique. J'ai bien compris aussi l'exemple avec les animaux et leurs fonctions à je ne sais plus quelle page précédente.
Par contre concernant l'exemple sur la gestions des news donné par iwt-fr, à la question de savoir si c'était mieux de faire une classe liste et une classe ajout avec respectivement les fonctions concernant les différents éléments qui seront listés ou ajoutés ou bien de faire une classe news et une classe membre avec dans chaque les fonctions d'ajout, de suppression, de modif correspondant soit au membre, soit à la news, je n'ai pas compris ce qui était préférable.
En fait berceker united avait répondu :

Je ne comprends pas cette phrase et au final je ne comprends pas c'est quoi la solution au problème posé.
Désolée de revenir là-dessus mais j'aimerais beaucoup comprendre.
Ce n'est qu'un point de vue personnel. Ce que je voulais dire par la c'est que la classe courante ne peut pas avoir l'autonomie d'insérer modifier demander ces propres données. Par contre, elle peut le faire pour une autre classe ou c'est une autre classe qui peut faire ce genre d'opération. Les classes ne doivent pas savoir ou se trouve les données et comment sont elle enregistré. Il y a des classes spécifiques pour faire le lien entre les deux éléments.
Je fonctionne en tiers: Affichage, Métier, Data.

Comme je le disais, ceci n'est qu'un point de vue personnel, il y en a qui considère que oui ça devrait être possible.

Pour mieux comprendre le principe. Il y a une classe Salle et des classes Personne. Tu veux faire en sorte qu'il y ait des personne qui rentre dans la salle. Je pars du principe que c'est des personnes qui rentre dans la salle et non pas les personnes qui rentre dans la salle.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 16h10   #134
seïna
Candidat au titre de Membre du Club
 
Femme
Inscription : avril 2008
Messages : 55
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : avril 2008
Messages : 55
Points : 10
Points : 10
Citation:
Envoyé par berceker united Voir le message
Ce n'est qu'un point de vue personnel. Ce que je voulais dire par la c'est que la classe courante ne peut pas avoir l'autonomie d'insérer modifier demander ces propres données. Par contre, elle peut le faire pour une autre classe ou c'est une autre classe qui peut faire ce genre d'opération. Les classes ne doivent pas savoir ou se trouve les données et comment sont elle enregistré. Il y a des classes spécifiques pour faire le lien entre les deux éléments.
Je fonctionne en tiers: Affichage, Métier, Data.

Comme je le disais, ceci n'est qu'un point de vue personnel, il y en a qui considère que oui ça devrait être possible.

Pour mieux comprendre le principe. Il y a une classe Salle et des classes Personne. Tu veux faire en sorte qu'il y ait des personne qui rentre dans la salle. Je pars du principe que c'est des personnes qui rentre dans la salle et non pas les personnes qui rentre dans la salle.
Donc si je reste dans ton principe d'organisation, si tu as une classe dans laquelle il y a des méthodes qui vérifient des champs, d'autres qui traitent des données récupérées, tu ne mettras surtout pas dans cette classe la requête qui va insérer ces données dans la bdd. Ces requêtes seront dans une autre classe qui appartiendrait à la famille ... Data(peut-être?) On sépare donc d'1 côté les méthodes d'une classe qui servira à préparer les infos, et de l'autre la gestion de la bdd en tant que telle qui sera dans une autre classe.
Est ce que je suis complètement à côté de la plaque ou pas?
seïna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 16h33   #135
berceker united
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 3 030
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 3 030
Points : 3 991
Points : 3 991
Citation:
Envoyé par seïna Voir le message
Donc si je reste dans ton principe d'organisation, si tu as une classe dans laquelle il y a des méthodes qui vérifient des champs, d'autres qui traitent des données récupérées, tu ne mettras surtout pas dans cette classe la requête qui va insérer ces données dans la bdd. Ces requêtes seront dans une autre classe qui appartiendrait à la famille ... Data(peut-être?) On sépare donc d'1 côté les méthodes d'une classe qui servira à préparer les infos, et de l'autre la gestion de la bdd en tant que telle qui sera dans une autre classe.
Est ce que je suis complètement à côté de la plaque ou pas?
Oui c'est ça. J'appelle les classes Dataxxxx qui communique avec la base de données, génère la collection, si SELECT, de classes en question et l'envoi à la classe qui l'a demandé.

Dans ton exemple, la classe métier n'ira jamais demander l'existence d'un champs, il ne sait pas ce que sait qu'un champs il n'a pas de notion de base de données mais de source d'informations. Par contre, un champs est un attribut d'une classe représenté par un champs sql. Donc il peut quand même poser la question à la classe data si la méthode est créé pour.

l'Avantage est que la source d'informations peut être routé vers n'importe quelle serveur SQL. Je travaille à la fois sur Mysql et SQL Serveur, l'application ne voit pas la différence. Je peux aussi décider de router vers une source XML. Mais c'est pas une règles absolue il faut en voir l'utilité parce que ça rallonge le temps de développement.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 17h30   #136
seïna
Candidat au titre de Membre du Club
 
Femme
Inscription : avril 2008
Messages : 55
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : avril 2008
Messages : 55
Points : 10
Points : 10
Bon je vais me pencher sur tout ça parce que là y'a le cerveau qui fume. Si jamais quelqu'un qui passe par là connaît un lien sur internet où il y aurait un exemple de petite application en POO pas trop, trop compliquée. (Mais pas des exemples abstraits d'explication, vraiment une application en tant que telle).
Ça serait super sympa. Merci pour les infos.
seïna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 20h15   #137
Wharenn
Membre régulier
 
Étudiant
Inscription : juin 2006
Messages : 83
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 83
Points : 88
Points : 88
Il n'y a pas de tutorial Developpez sur un exemple type d'application en tiers Metier / Data / Affichage ? Ca pourrait être très utile à ceux qui cherchent à s'y mettre et leur donner de bonnes idées, même si l'implémentation exacte reste personnelle.

J'ai repris en gros ta méthode Berceker que j'ai tourné à ma sauce en intégrant des classes héritant de Iterator (native PHP) et qui permet de passer des objets dans des foreach assez simplement. J'ai mis du temps à tout élaborer mais maintenant c'est un vrai bonheur pour développer (et maintenir mon code). Donc merci beaucoup
Wharenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 20h18   #138
megacool
Membre régulier
 
Avatar de megacool
 
Inscription : avril 2008
Messages : 84
Détails du profil
Informations personnelles :
Localisation : Tunisie

Informations forums :
Inscription : avril 2008
Messages : 84
Points : 98
Points : 98
Salut,
La POO est une manière pour rendre son code plus claire et plus maintenable !
En effet c'est une manière pour facilitée la développement des application web en PHP
__________________
Authentic, le cms mythologique ! www.authentic-cms.com
megacool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 10h56   #139
SirDarken
Modérateur
 
Avatar de SirDarken
 
Eric Willems
Développeur Web
Inscription : février 2004
Messages : 895
Détails du profil
Informations personnelles :
Nom : Eric Willems
Âge : 31
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : Services de proximité

Informations forums :
Inscription : février 2004
Messages : 895
Points : 2 290
Points : 2 290
Envoyer un message via MSN à SirDarken Envoyer un message via Skype™ à SirDarken
Je vais peut-être me ramasser complet mais bon.
J'ai fait un peu JAVA (malheureusement j'ai du abandonner faute de temps), et effectivement le concept je le saisie bien, moins sur un site web mais bon on vas pas redebattre.

Parcontre berceker ton post sur ton point de vue me rappel vaguement quelque chose, tu ne parlerai pas en quelque sorte de la "responsabilitée" de la classe ?
En gros un classe qui affiche n'est responsable que de l'affichage ect ect.
Donc voila je voulais savoir si ta façon en Tiers n'est pas simplement ce que je concoie comme resposnabilitée, ce qui du coup m'aidera pas mal à te suivre.

Ah sinon j'adore ton point de vue sur la POO comme quoi la vie est faite pareil, c'est exactement la métaphore que j'utilise pour des fois expliquées concept à mes collègues moins jeunes, enfin cette remarque sert à rien mais ca me rassure que je suis pas déviant en voyant de la POO partout
SirDarken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 16h20   #140
gerald57
Membre habitué
 
Inscription : août 2006
Messages : 163
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 163
Points : 112
Points : 112
bonjour,
je me demande si j ai bien compris

Est ce qu'une interface sert à imposer une méthode dans une classe?
gerald57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 19h35.


 
 
 
 
Partenaires

Hébergement Web