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):
- 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é.