Witam
Jakie macie sposoby na takiego rodzaju mankamenty ?
Przykładowo jest klasa Monster, do klasy Monster powinien należeć jako pole klasy obiekt o nazwie Body, ciało należy do potwora
istnieje powiedzmy w danym projekcie z 50 klas
klasa Body powinna tylko należeć do klasy Monster
Jednak nazwa Body jest trochę myląca bo to może być cokolwiek, trochę niefajne jakby się tak nazywała globalnie jeśli tylko powinna należeć jako obiekt do Monster
Rozwiązaniem mogłaby być nazwa MonsterBody, wtedy MonsterBody należało by do Monster
Jednak taka nazwa wydaje mi się "brzydka"
może użyć przestrzeni nazw? Jednak jak to miałoby wyglądać ...
namespace Monster
{
class Monster;
class Body;
};
Monster::Monster i Monster::Body
Trochę niefajnie
Chciałbym, żeby na ten temat wypowiedział się ktoś z dobrym doświadczeniem w projektowaniu klas i ich nazw
Pozdrawiam