Bonjour,
j'essaie de me mettre à la POO avec php, et je rencontre un petit soucis de conception...
J'ai une classe "cellule" qui contient une une méthode abstraite "display".
Cette méthode est abstraite car elle doit être redéfinie selon ce qu'on met dans cellule.
J'ai d'autre part une classe "liste".
Je souhaiterais que cette classe "liste" contienne un membre de la classe "cellule".
Dans l'esprit, j'aurais donc quelque chose comme:
Or je ne peux pas instancier une classe abstraite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 abstract class cellule { protected $value; /* @var dlist_cell */ protected $next; /* @var dlist_cell */ protected $previous; abstract public function display(); } class liste { /* @var cellule */ protected $sentinel; protected $len; public function __construct() { $this->sentinel = new cellule(); $this-len = 0; } }
Comment concevoir / modéliser ce genre de chose?
Partager