Доброе утро,
У меня будет много подклассов, подклассов подклассов и так далее.
Как правильно назвать их, чтобы избежать путаницы в именовании и сделать их последовательными?
Я имею в виду, я мог бы сделать это:
- Животное -> Крупный животный -> Крупный животный из мяса
- Животное -> LargeAnimal -> SimplifiedLargeAnimal
т.е. теперь подклассы доступны для чтения, но нет последовательности, поэтому, когда вы видите неизвестный класс для себя, вы должны прочитать все его названия, чтобы понять его назначение.
Я также могу назвать их так:
- Животное -> LargeAnimal -> LargeAnimalMeat
- Животное -> LargeAnimal -> LargeAnimalSimplified
Это лучше, но теперь его труднее читать. Могут быть классы типа «LargeAnimalRed» вместо «RedLargeAnimal», которые гораздо более читабельны.
Итак, я вижу третий вариант:
- Animal -> Animal_Large -> Animal_Large_Meat
- Animal -> Animal_Large ->
Animal_Large_Simplified
- Animal -> Animal_Large -> Animal_Large_Red
Теперь у них есть Имя + Группа + Модификация, т. Е. Вы видите все опции и не должны определять, что к чему, но я не видел такого соглашения об именах.
Что вы думаете об этом вопросе и примерах?
Третий вариант приемлем в сообществе?