Интернет магазин китайских планшетных компьютеров



Компьютеры - SOLID (объектно-ориентированное программирование)

19 февраля 2011





SOLID это аббревиатура пяти основных принципов дизайна классов в объектно-ориентированном проектировании.

Описание

Буква Означает Описание
S SRP
Принцип единственной обязанности
На каждый объект должна быть возложена одна единственная обязанность.
O OCP
Принцип открытости/закрытости
Программные сущности … должны быть открыты для расширения, но закрыты для изменения.
L LSP
Принцип подстановки Лисков
Объекты в программе могут быть заменены их наследниками без изменения свойств программы. См. также контрактное программирование.
I ISP
Принцип изоляции интерфейса
Много специализированных интерфейсов лучше, чем один универсальный.
D DIP
Принцип инверсии зависимостей
Зависимости внутри системы строятся на основе абстракций. Модули верхнего уровня не зависят от модулей нижнего уровня. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.


Просмотров: 1465


<<< SWEBOK