Какую книгу можно почитать для понимания правильности написания и использования классов?
Столкнулся с такой проблемой, что смотрю на чужой код и в нем как-то более продумана модульность приложения.
Подскажите, какую книжку можно почитать, где помимо слов, будут ещё примеры, как правильно структурировать и разделять классы и прочий функционал? Что бы в примере приложение с 0 до полноценного собиралось с примером кода.
И есть что-то по неким алгоритмам в плане, что многие почти не используют if else, а вместо них у них другие подходы.