Принцип разделения интерфейсов упрощаем системы

Описание к видео Принцип разделения интерфейсов упрощаем системы

Принцип разделения интерфейсов на примере завода!

Представьте, что у всех машин на заводе один и тот же интерфейс — каждая машина перегружена методами, которые ей не нужны. Плавильня выполняет методы для исследований, а лаборатория — для плавки железа! Это делает систему сложной и запутанной.

Принцип разделения интерфейсов гласит, что интерфейсы должны быть узконаправленными. Плавильня работает только с методами плавки, лаборатория — только с методами исследований. Каждая машина делает только то, что ей нужно. Это упрощает код и делает его более поддерживаемым.

Не перегружайте интерфейсы, делайте их узкими и понятными!

Комментарии

Информация по комментариям в разработке