Nantes Université

Refactor des Classes AddressList, CardList, MailList, PhoneList

Les classes : Classes AddressList, CardList, MailList, PhoneList, GroupList sont toutes de la forme suivante : (où Foo <=> {Address, Card, Mail, Phone, Group} respectivement):

  1. FooList
    • FooList() //ctor vide
    • FooList(Foolist) //ctor de copie
    • get() : Vector
    • set(Vector) : void
    • add(Foo) : void
    • delete(Foo) : void
    • find(Foo) : boolean
    • merge(FooList) : FooList
    • toXML() : String
    • toString() : String
    • foos : Vector

sauf MailsList qui a également: - size() : int

Il faut écrire des test pour vérifier que ces classes se comportent comme de simple List puis les remplacer par des List dans le reste du code (et supprimer les classes d'origines) pour améliorer la lisibilité.

Modification effectuée par Robin GRIES