ru
Мэтт Вайсфельд

Объектно-ориентированный подход

Avise-me quando o livro for adicionado
Para ler este livro carregue o arquivo EPUB ou FB2 no Bookmate. Como carrego um livro?
  • Дарья Заикинаfez uma citaçãohá 2 anos
    Посмотрите на YouTube видеолекцию гуру объектно-ориентированного программирования Роберта Мартина
  • Валентин Снигурfez uma citaçãohá 6 meses
    Название переменных должно отражать их роль, а не их тип.
  • Дарья Заикинаfez uma citaçãohá 2 anos
    Объединив атрибуты и методы в одной сущности (это действие в объектно-ориентированной терминологии называется инкапсуляцией),
  • Дарья Заикинаfez uma citaçãohá 2 anos
    Например, когда вы смотрите на какого-то человека, вы видите его как объект. При этом объект определяется двумя компонентами: атрибутами и поведением. У человека имеются такие атрибуты, как цвет глаз, возраст, вес и т.д. Человек также обладает поведением, то есть он ходит, говорит, дышит и т.д.
  • Дарья Заикинаfez uma citaçãohá 2 anos
    мой список объектно-ориентированных концепций выглядит так:
    инкапсуляция;
    наследование;
    полиморфизм;
    композиция.
  • Дарья Заикинаfez uma citaçãohá 2 anos
    Пять принципов SOLID:
    SRP — принцип единственной ответственности (Single Responsibility Principle).
    OCP — принцип открытости/закрытости (Open/Close Principle).
    LSP — принцип подстановки Барбары Лисков (Liskov Substitution Principle).
    ISP — принцип разделения интерфейса (Interface Segregation Principle).
    DIP — принцип инверсии зависимостей (Dependency Inversion Principle).
  • noirdogfez uma citaçãohá 2 anos
    Инверсия зависимости — принцип инвертирования зависимостей.
    Внедрение зависимостей — акт инвертирования зависимостей.
    Внедрение конструктора — осуществление внедрения зависимостей с помощью конструктора.
    Внедрение параметра — выполнение внедрения зависимостей через параметр метода, например сеттера
  • noirdogfez uma citaçãohá 2 anos
    Принцип инверсии зависимостей предполагает, что код должен зависеть от абстрактных классов.
  • noirdogfez uma citaçãohá 2 anos
    Принцип разделения интерфейсов гласит о том, что лучше создавать много небольших интерфейсов, чем несколько больших
  • noirdogfez uma citaçãohá 2 anos
    Однако само понятие «расширение» выступает противоречивым в некоторых обсуждениях, касающихся принципов SOLID. Развернуто говоря, если мы отдаем предпочтение композиции, а не наследованию
fb2epub
Arraste e solte seus arquivos (não mais do que 5 por vez)