Как вы узнаете, нужно ли создавать класс, подкласс, абстрактный класс или интерфейс?
Я обычно пишу код по ходу дела, но я заметил, что это занимает больше времени в долгосрочной перспективе, особенно когда я теряю след того, какие коды делают то, что где, но я хотел начать планировать свой код, делая диаграммы классов UML и макеты, однако, как говорится в названии, как вы знаете, нужно ли создавать класс, подкласс, абстрактный класс или интерфейс, есть ли какая-то направляющая линия или эмпирическое правило, которому следует большинство программистов, Если кто-то может объяснить мне вышеприведенный вопрос простыми словами, что будет большим подспорьем,
Что я уже пробовал:
Поискал в гугле но ответы не простые или не объясненные ну,
[no name]
Это называется " опыт"
Maciej Los
Отличный ответ!
Овации,
Мацей