Я просмотрел несколько книг, и все, что я рассматривал, просто обсуждало технические аспекты ООП. По техническим причинам я имею в виду, вот концепция, вот какой-то код, теперь работаем. Мне еще предстоит увидеть книгу, в которой обсуждается архитектурный процесс, каковы способы сделать это, почему это плохо, как фактически включать шаблоны дизайна в реальный проект и т. Д.
Можете ли вы порекомендовать хороший ресурс или книгу? Я в основном программирую с PHP, но язык-агностик-ресурс будет делать 🙂
Мне нравится применение Квиг Ларманом UML и шаблонов: введение в объектно-ориентированный анализ и дизайн и итерационное развитие (3-е издание) . Большинство PHP-программистов бы хорошо учились навыкам, таким как шаблоны проектирования и GRASP.
Вы могли бы также «сохранить его в семье» и прочитать бесплатную онлайн-книгу « Навыки построения в объектно-ориентированном дизайне» с помощью Stack Overflow 10-го десятка Стивена Лотта .
В течение нескольких месяцев у меня был объектно-ориентированный процесс мышления в моем списке желаний, но пока я еще не получил его. Однако отзывы и фрагменты, которые я видел, являются положительными. Вам нужно будет дополнить его специфическими для языка деталями из ссылки PHP на классы и объекты , но я думаю, что большинство фундаментальных принципов должны хорошо переводиться, если вы можете переносить примеры.
Изменить: К сожалению. Если вы ищете что-то более продвинутое, у меня также есть эти два в моем списке:
Если вы действительно заинтересованы в архитектуре, а не просто в базовом дизайне небольших деталей, посмотрите на серии архитектуры программного обеспечения Patternoriented. Проект, управляемый доменом, может быть также хорошим для вас.