Page 10 - 4252
P. 10
Принцип інверсії залежностей (Dependency Inversion Principle) - всере-
дині системи стоять на основі абстракцій. Модулі верхнього рівня не залежать
від модулів нижнього рівня. Абстракції не залежать від подробиць.
Принцип відділення інтерфейсу (Interface Segregation Principle) - клієнти
не повинні потрапляти в залежність від методів, якими вони не користуються.
Клієнти визначають, які інтерфейси їм потрібні.
Тепер докладніше.
Питання для самоконтролю
1. Що таке архітектура ПЗ ?
2. Що таке інтерфейс ?
3. Що таке принцип інверсності ?
4. Що модулюють залежності в ПЗ ?
5. В чому сутність введених рівнів абстрагування ?
9