Tvorba třídy podle zadaného kódu



Pokud tvoříme třídu na základě slovního popisu a části kódu, který má třída splňovat, můžeme postupovat následovně:

Promyslíme si řešení a zvolíme vhodná členská data – na základě zadání stanovíme co reprezentují a vhodný typ.
Jméno třídy je dáno zadaným kódem, nebo ho vhodně zvolíme.
Na základě kódu, který máme realizovat určíme co jsou metody (c.Metoda()) a co funkce (Funkce(c)). (Funkce mohou, ale nemusí patřit ke třídě).
Z definice (a inicializace) proměnných třídy určíme potřebné konstruktory (a jejich parametry).
Nezapomeneme na implicitní metody, které nemusí být přímo „vidět“ z kódu (například: kopykonstruktor, implicitní konstruktor, destruktor ...).
Určíme parametry metod a funkcí (preferujeme použití const a referencí).
Určíme návratové typy metod a funkcí (preferujeme referenci). U návratových hodnot není důležité čemu přiřazujeme, ale co by se mělo vracet (například logické operátory vrací bool. Případné přiřazení výsledku metody (funkce) je další krok, který může proběhnout pomocí konverze).
Určíme co patří do hlavičky (tu ošetříme ...., vhodně volíme přístupová práva, const, friend, static ...) a co patří do zdrojového kódu (statické proměnné a metody, těla metod ...).





Poslední změna 2009-12-29