bookmate game
Александр Швец

Погружение в Паттерны Проектирования

Уведоми ме, когато книгата е добавена
За да прочете тази книга, качете я във формат EPUB или FB2 в Bookmate. Как се качва книга?
  • gglinцитирапреди 2 години
    Состояние — это поведенческий паттерн проектирования, который позволяет объектам менять поведение в зависимости от своего состояния. Извне создаётся впечатление, что изменился класс объекта.
  • gglinцитирапреди 2 години
    Порождающие паттерны беспокоятся о гибком создании объектов без внесения в программу лишних зависимостей.

    Структурные паттерны показывают различные способы построения связей между объектами.

    Поведенческие паттерны заботятся об эффективной коммуникации между объектами.
  • gglinцитирапреди 2 години
    Полиморфизм — это способность программы выбирать различные реализации, при вызове операций с одним и тем же названием.

    С другой стороны, полиморфизм — это способность объектов притворяться чем-то другим. В приведённом выше примере, собаки и коты «притворялись» абстрактными животными.
  • gglinцитирапреди 2 години
    Полиморфизм — это способность программы выбирать различные реализации, при вызове операций с одним и тем же названием.
  • gglinцитирапреди 2 години
    Наследование — это возможность создание новых классов на основе существующих. Главная польза от наследования — повторное использование существующего кода. Расплата за наследование проявляется в том, что подклассы всегда следуют интерфейсу родительского класса. Вы не можете исключить из подкласса метод, объявленный в его родителе.
  • gglinцитирапреди 2 години
    Абстракция — это модель некоего объекта или явления реального мира, откидывающая незначительные детали, не играющие существенной роли в данном контексте.
  • gglinцитирапреди 2 години
    Инкапсуляция — это способность объектов скрывать часть своего состояния и поведения от других объектов, предоставляя внешнему миру только определённый интерфейс взаимодействия с собой.
  • Lord_Paradoxцитирапреди 3 години
    Главная цель этих принципов — повысить гибкость вашей архитектуры, уменьшить связанность между её компонентами и облегчить повторное использование кода.
  • Lord_Paradoxцитирапреди 3 години
    У наследования есть альтернатива, называемая композицией. Если наследование можно выразить словом «является» (автомобиль является транспортом), то композицию — словом «содержит» (автомобиль содержит двигатель).
  • Lord_Paradoxцитирапреди 3 години
    Но осознанное владение инструментом как раз и отличает профессионала от любителя.
fb2epub
Плъзнете и пуснете файловете си (не повече от 5 наведнъж)