Cześć wszystkim!
Na początku chciałbym się przywitać bo mimo że śledzę to forum już od jakiegoś czasu to pytanie zadaję po raz pierwszy.
Mam do napisania Książkę adresową w c++. Projekt ma być w pełni obiektowy a adresy mają być przechowywane w tablicy dynamicznej. Książka ma umożliwiać wyświetlanie, dodawanie, szukanie, usuwanie i edycję adresów oraz ma działać na pliku tekstowym (zapis/odczyt).
Mój problem jest następujący. Stworzyłem klasę Record która zawiera dane pojedynczego wpisu do książki adresowaj. Jej składowe to imię, nazwisko, adres, kod pocztowy, miasto. Mam też klasę AdressBook, która składa się z tablicy obiektów klasy Record oraz liczby która definiuje długość tej tablicy. Moje pytanie jest następujące. W którym miejscu powinienem dodawać funkcjonalności całej książki adresowej? Czy funkcje takie jak dodawanie adresu mam tworzyć w klasie Record czy w klasie AdressBook?
Czy byłby ktoś w stanie pomóc mi rozplanować kod dla takiego przypadku? Nie wiem dlaczego ale w programowaniu strukturalnym nie mam problemu z 'ułożeniem' sobie w głowie programu a w programowaniu obiektowym te problemy są ogromne - przeważnie gdy pojawiają się dwa lub więcej skorelowane ze sobą obiekty.