Bookmate web sitesi deneyimini ve önerilerimizi geliştirmek için çerezleri kullanmaktayız.
Daha fazla bilgi için Çerez Politikamızı okuyun.
Hepsini kabul et
Çerez Ayarları
Svg Vector Icons : http://www.onlinewebfonts.com/icon Bir şeyler ters gitti. Tekrar deneyin!
Объектно-ориентированный подход, Мэтт Вайсфельд
ru
Kitaplar
Мэтт Вайсфельд

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

  • Дарья Заикинаalıntı yaptı3 yıl önce
    Посмотрите на YouTube видеолекцию гуру объектно-ориентированного программирования Роберта Мартина
  • Валентин Снигурalıntı yaptıgeçen yıl
    Название переменных должно отражать их роль, а не их тип.
  • Дарья Заикинаalıntı yaptı3 yıl önce
    Объединив атрибуты и методы в одной сущности (это действие в объектно-ориентированной терминологии называется инкапсуляцией),
  • Дарья Заикинаalıntı yaptı3 yıl önce
    Например, когда вы смотрите на какого-то человека, вы видите его как объект. При этом объект определяется двумя компонентами: атрибутами и поведением. У человека имеются такие атрибуты, как цвет глаз, возраст, вес и т.д. Человек также обладает поведением, то есть он ходит, говорит, дышит и т.д.
  • Дарья Заикинаalıntı yaptı3 yıl önce
    мой список объектно-ориентированных концепций выглядит так:
    инкапсуляция;
    наследование;
    полиморфизм;
    композиция.
  • Дарья Заикинаalıntı yaptı3 yıl önce
    Пять принципов SOLID:
    SRP — принцип единственной ответственности (Single Responsibility Principle).
    OCP — принцип открытости/закрытости (Open/Close Principle).
    LSP — принцип подстановки Барбары Лисков (Liskov Substitution Principle).
    ISP — принцип разделения интерфейса (Interface Segregation Principle).
    DIP — принцип инверсии зависимостей (Dependency Inversion Principle).
  • noirdogalıntı yaptı3 yıl önce
    Инверсия зависимости — принцип инвертирования зависимостей.
    Внедрение зависимостей — акт инвертирования зависимостей.
    Внедрение конструктора — осуществление внедрения зависимостей с помощью конструктора.
    Внедрение параметра — выполнение внедрения зависимостей через параметр метода, например сеттера
  • noirdogalıntı yaptı3 yıl önce
    Принцип инверсии зависимостей предполагает, что код должен зависеть от абстрактных классов.
  • noirdogalıntı yaptı3 yıl önce
    Принцип разделения интерфейсов гласит о том, что лучше создавать много небольших интерфейсов, чем несколько больших
  • noirdogalıntı yaptı3 yıl önce
    Однако само понятие «расширение» выступает противоречивым в некоторых обсуждениях, касающихся принципов SOLID. Развернуто говоря, если мы отдаем предпочтение композиции, а не наследованию
fb2epub
Dosyalarınızı sürükleyin ve bırakın (bir kerede en fazla 5 tane)