• # Juste en passant

    Posté par . En réponse au journal PMO 0.06 bientot .... Évalué à 3.

    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.

    Bon courage pour la suite.