Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Принцип инверсии зависимостей

Из Википедии — свободной энциклопедии

Принцип инверсии зависимостей (англ. dependency inversion principle, DIP) — принцип объектно-ориентированного программирования, суть которого состоит в том, что классы должны зависеть от абстракций, а не от конкретных деталей[1]. Используется для минимизации зацепления в компьютерных программах. Может рассматриваться как уменьшение знаний о данных и поведении объекта (и зацепления с ним) до минимума, описанного интерфейсом.

Этот принцип также может быть применен и функциональному программированию, в этом случае зависимость должна быть указана от максимально абстрактных типов данных и функций.

Принцип входит в пятёрку принципов SOLID. Принцип был выведен в трудах Роберта Мартина[1][2].

Формулировка[2]:

  • A. High level modules should not depend upon low level modules. Both should depend upon abstractions.
  • B. Abstractions should not depend upon details. Details should depend upon abstractions.

Формулировка на русском языке:

  • A. Модули верхних уровней не должны зависеть от модулей нижних уровней. Оба типа модулей должны зависеть от абстракций.
  • B. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.

Энциклопедичный YouTube

  • 1/3
    Просмотров:
    75 699
    1 385
    805
  • SOLID принципы: DIP (Принцип инверсии зависимостей (The Dependency Inversion Principle)
  • Принцип инверсии зависимостей в C# и .NET
  • Dependency Inversion Principle (DIP) | SWIFT ГОТОВИМСЯ К СОБЕСЕДОВАНИЮ

Субтитры

См. также

Примечания

  1. 1 2 CC, 2009, с. 181.
  2. 1 2 Robert C. Martin. The Dependency Inversion Principle (англ.). Дата обращения: 12 сентября 2022. Архивировано из оригинала 14 июля 2011 года.

Литература

Эта страница в последний раз была отредактирована 3 декабря 2023 в 15:39.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).