Освойте принципы SOLID и используйте чистую и поддерживаемую архитектуру программного обеспечения. В этом курсе вы углубитесь в принципы SOLID объектно-ориентированного проектирования и архитектуры. Эти принципы воплощают в себе десятилетия научных исследований и отраслевой опыт работы с объектно-ориентированной архитектурой программного обеспечения, и лучшие разработчики программного обеспечения ежедневно используют их для написания чистого и поддерживаемого кода.
Вы изучите фундаментальную теорию, лежащую в основе каждого отдельного принципа SOLID, и поймете соответствующие преимущества и область применения. Чтобы сделать курс практически полезным, я покажу вам нетривиальные примеры из реальной жизни и расскажу о том, как эти принципы влияют на дизайн и архитектуру программных систем.
Принципы SOLID были введены около 20 лет назад, но объем знаний, которые они включают, намного старше этого. Эти пять принципов отражают не менее 40 лет академических исследований и отраслевого опыта в области проектирования и архитектуры программного обеспечения, которыми обладают самые видные члены сообщества разработчиков программного обеспечения: Роберт Мартин, Майкл Фезерс, Мартин Фаулер, Кент Бек и многие другие.
Принципы SOLID составляют прочную основу и обеспечивают практические рекомендации для написания чистого и поддерживаемого кода. Код SOLID является гибким и точно соединен для достижения единой и расширяемой архитектуры. С таким кодом работать гораздо приятнее и он является истинным поводом для профессиональной гордости.
В последние десятилетия SOLID стал неотъемлемой частью лексикона разработчиков программного обеспечения, поскольку эти принципы обеспечивают эффективный диалог о разработке программного обеспечения и архитектуре. Они помогут вам при работе с первоначальным проектным предложением и будут очень полезны позже во время архитектурных проверок. Вы также найдете ссылки на принципы SOLID во многих блогах и книгах по архитектуре программного обеспечения, и вы часто будете слышать их упоминание на конференциях по программному обеспечению. Поэтому, если вы хотите говорить на языке разработчиков программного обеспечения, вам необходимо понимать принципы SOLID.
Если вы профессиональный разработчик программного обеспечения, работающий на объектно-ориентированном языке - этот курс для вас. Зарегистрируйтесь сейчас и перенесите свои навыки архитектуры программного обеспечения на следующий уровень.
Я не могу ждать, чтобы увидеть тебя внутри.