DictionaryForumContacts

   Russian
Terms for subject Programming containing инверсия зависимостей | all forms | in specified order only
RussianEnglish
инверсия зависимостейdependency inversion (ssn)
принцип инверсии зависимостейdependency inversion principle (один из принципов объектно-ориентированного проектирования, позволяющих разработчикам исключить недостатки проекта, сформировав наилучший проект на основе имеющегося набора свойств. Соблюдение принципа инверсии зависимостей необходимо для обеспечения заменяемости объектов без правок по всему исходному коду и для ослабления зависимостей в коде. Когда у вас есть класс A, имеющий указатель на класс B, – классы считаются сильно связанными. Для замены класса B на любой другой придётся исправлять код класса A, – что не совсем хорошо. Предлагается вывести интерфейс класса B, назовем его IB, и заменить тип указателя в классе A на IB. Таким образом, зависимость A->B заменилась на A->IB<-B. Теперь можно вместо B использовать любую другую реализацию интерфейса IB ssn)
форма инверсии зависимостейform of dependency inversion (англ. термин взят из кн.: Groves M.D. AOP in .NET: Practical Aspect-Oriented Programming Alex_Odeychuk)