Witam,
Załóżmy, że znam już język C++. Potrafię w nim napisać różne aplikacje, potrafię pisać obiektowo.
Teraz chciałbym nauczyć się jak budować poprawnie klasy. Tzn. na jedno zadanie jest kilka rozwiązań, ale mnie interesuje jak budować klasy tak, aby program wyglądał tak jak piszą go profesjonaliści.
Napisałem kilka programów znajomym na zaliczenie, każdy działał poprawnie, ale profesorzy zawsze się doczepili, że ta klasa powinna dziedziczyć po tym, a nie po tym, inna powinna dziedziczyć po czymś innym.
Jaką metodę takiej nauki polecacie? Może jakaś książka? Jaka?