JeuWeb - Crée ton jeu par navigateur
POO, gestion et utilisation - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : POO, gestion et utilisation (/showthread.php?tid=2859)

Pages : 1 2 3 4 5 6 7 8 9 10 11


RE: POO, gestion et utilisation - niahoo - 29-11-2010

" toutes les propriétés intrinsèques d'un objet sont caduques "
pas compris


RE: POO, gestion et utilisation - christouphe - 29-11-2010

l'encapsulation (private/protected), si tu bosses avec un tableau, tu ne peux pas dire "j'interdis l'accès à tel ou tel index".

Tu vois ? Tu perds la protection et la notion d'objet selon moi.


RE: POO, gestion et utilisation - Dexyne - 29-11-2010

Vous voulez m'embrouillez en faite, c'ça ?! xD

Sinon je devrais faire ma classe aujourd'hui et je pense revoir mes tables SQL qui concernent les unités. Comme ça vous pourrez me donner votre avis. Smile
Et pour le arrayObject je verrais plus tard si j'en ai besoin ou pas, si un simple array peut suffire pour le moment bah même si c'est pas full objet (ce qui ne sera pas le cas pour le moment je pense), et même si ça fait "grade" niveau codage c'est pas super grave vu que je suis tout seul dessus, que c'est plus du test qu'un programme réel pour le moment donc voilà ^^.


RE: POO, gestion et utilisation - Plume - 29-11-2010

Dexyne, on a inventé les ORM. Ca permet de que ton code métier soit indépendant de la structure de base de données. En gros, si tu construit bien ton ORM au fur & à mesure de ta structure de données, ton jeu ne devrait pas être impacté Smile


RE: POO, gestion et utilisation - christouphe - 29-11-2010

@Dexyne, si tu veux je te montre un exemple de mes classes unite / unite_joueur..Tu auras un exemple de classe hérité aussi...


RE: POO, gestion et utilisation - Dexyne - 29-11-2010

Pourquoi pas un exemple ça m'aidera.

J'ai jamais utiliser d'ORM sauf rapidement quand j'ai fait le début du tuto Jobeet pour Symfony mais je n'ai pas trop étudier ce que c'était et comment ça marchait ^^'.

En tout cas merci pour l'aide apportée Smile.


RE: POO, gestion et utilisation - niahoo - 29-11-2010

(29-11-2010, 10:19 AM)christouphe a écrit : l'encapsulation (private/protected), si tu bosses avec un tableau, tu ne peux pas dire "j'interdis l'accès à tel ou tel index".

Tu vois ? Tu perds la protection et la notion d'objet selon moi.

Non ...


<?php
class lol extends ArrayObject {
public $t;
private $_t;
public function __construct() {
$this->t = 'ttt';
$this->_t = 'je suis protégé';
}

public function t() {
return $this->_t;
}
}

$lol = new lol;

$lol['fr'] = 'haha';

print_r($lol);

//var_dump($lol->_t); => fatal error
var_dump($lol->t);
var_dump($lol->t());



RE: POO, gestion et utilisation - christouphe - 29-11-2010




RE: POO, gestion et utilisation - niahoo - 29-11-2010

Non .. fin lis la doc / teste.

Mais la protection objet: je regarde la classe que tu as mis au dessus, toutes les propriétés de ta classe on un getter direct et un setter direct, aucun traitement, aucun test n'est fait... ça sert à quoi, pragmatiquement, de pas les mettre publiques ?


RE: POO, gestion et utilisation - christouphe - 29-11-2010