Для тех, кто уже уверенно себя чувствует в теме ООП, рекомендую к прочтению книгу Elegant Objects. К сожалению, индустрия работает иначе и не всегда вам удастся подходить к решению проблем именно так, однако это то, к чему, как я считаю, нужно стремиться.



Подходы и рассуждения помогут вам под новым углом взглянуть на то, что вы делайте.