Solid

2 книги

  • Адаптивный код на C#. Проектирование классов и интерфейсов, шаблоны и принципы SOLID Гэри Маклин Холл
    ISBN: 978-5-8459-1991-5, 978-0-7356-8320-4
    Год издания: 2015
    Издательство: Вильямс
    Язык: Русский
    Об авторе
    Гэри Маклин Холл является опытным разработчиком приложений на платформе .NET корпорации Microsoft и специализируется на применении проектных шаблонов, уделяя особое внимание написанию кода, способного адаптироваться к изменениям.
    В этой книге рассматриваются практические вопросы гибкой разработки адаптивного кода с помощью проектных шаблонов и принципов SOLID: единственной ответственности, открытости-закрытости, подстановки Лисков, разделения интерфейса, внедрения зависимостей. В ней рассматривается организация процесса гибкой разработки приложений на C# по методике Scrum, выявление зависимостей и эффективного управления ними, программирование интерфейсов, применение шаблонов и исключение антишаблонов, модульное тестирование и реорганизация кода. Передовые методики и приемы гибкой разработки приспосабливающегося к изменениям кода обсуждаются на конкретных примерах, а в конце книги - на практическом примере отдельного проекта.

    Книга рассчитана на читателей, имеющих опыт программирования на C# в ИСР Visual Studio и на платформе .NET Framework, а также стимулы к гибкой разработке адаптивного кода. Как известно каждому разработчику, требования к разрабатываемому программному обеспечению подвержены изменениям. Но когда прикладной код наделяется приспособляемостью, то реагировать на изменения в требованиях к нему намного проще, избегая разрушительных переделок. Эта книга посвящена гибкому программированию, в ней описываются передовые методики, принципы и шаблоны, позволяющие создавать гибкий, адаптивный код, что повышает его коммерческую ценность.
    Это профессиональное руководство поможет читателю преодолеть разрыв между теорией и практикой, в частности:
    - Усвоить методику Scrum: артефакты, роли, количественные показатели, стадии процесса разработки. - Организовывать архитектурные зависимости и управлять ними. - Освоить передовые методики применения шаблонов и исключения антишаблонов. - Овладеть принципами SOLID: единственной ответственности, открытости-закрытости, подстановки Лисков, разделения интерфейса, внедрения зависимостей. - Управлять универсальностью интерфейсов для адаптивного кода. - Выполнять модульное тестирование совместно с реорганизацией кода. - Понимать влияние делегирования и абстракции на приспособляемость кода. - Изучить передовые приемы реализации внедрения зависимостей. - Применять полученные знания в практике адаптивной разработки проектов.

    Об этой книге
    - Предназначена для опытных разработчиков.
    - Требует знания и опыта программирования на C#, Java или C++.
    - Требует опыта объектно-ориентированного программирования и обращения с интерфейсами.
    - Не подходит для новичков.
  • Книга о принципах объектно-ориентированного дизайна SOLID Саша Беспоясов
    Язык: Русский

    Программировать — сложно.

    Хороший код адекватно отражает систему, которую описывает, он устойчив к изменениям в этой системе. Плохой код запутанный, хрупкий и непонятный — он замедляет разработку.

    Код становится плохим, когда он перестаёт соответствовать реальности — бизнес-требованиям, правилам поведения частей системы, их отношениям друг с другом.

    Бизнес-правила — это территория. Код — карта этой территории. Чем точнее карта, тем проще справляться с изменениями в требованиях и даже предвидеть их.

    В этой книге мы хотим рассказать и показать на примерах, как принципы объектно-ориентированного программирования могут помочь спроектировать…

    Развернуть

Оцените страницу

Ваша оценка