Pourquoi ne pas indexer les tuples directement pas leur ID et éviter ainsi une complexité en O(n) lors du commit (et pas seulement lors du commit).
Ceci :
public function commitControler($id){
$obj = $this->map[$id]
[..]
Au lieu de :
public function commitControler($id){
foreach($this->map as $value){
if($value['id'] == $id){
[..]
Évidemment il faut tester si le tuple existe au préalable et modifier un peu le code lors de l'insertion du tuple.
Si j'ai une critique à faire en ayant très rapidement survoler le code :
Je te conseil de définir une API (interfaces) un peu plus complète. Par exemple la structure renvoyée par 'mycontroler::getMap()' est plutôt indigeste.
# Juste en passant
Posté par Ummon . En réponse au journal PMO 0.06 bientot .... Évalué à 3.
Ceci :
Au lieu de :
Évidemment il faut tester si le tuple existe au préalable et modifier un peu le code lors de l'insertion du tuple.
Si j'ai une critique à faire en ayant très rapidement survoler le code :
Je te conseil de définir une API (interfaces) un peu plus complète. Par exemple la structure renvoyée par 'mycontroler::getMap()' est plutôt indigeste.
Bon courage pour la suite.