›Почему отдавать предпочтение композиции перед наследованием?Middle#Проектирование#НаследованиеПодробнее →
›Когда следует использовать getters и setters (и когда не следует)?Middle#Принципы#ПроектированиеПодробнее →
›Когда вам следует использовать фабричный метод вместо конструктора?Middle#Проектирование#ООППодробнее →
›Как смоделировать домен в хорошо спроектированные классы?Senior#Проектирование#НаследованиеПодробнее →