I: Interface Segregation Principle - Default Laravel Models

2 подписчика

12+
12+

8 просмотров

2 года назад

ПожаловатьсяНарушение авторских прав

2 подписчика

12+
12+

8 просмотров

2 года назад

ПожаловатьсяНарушение авторских прав
12+
12+

8 просмотров

2 года назад

Роберт С. Мартин определил[1] этот принцип так: Программные сущности не должны зависеть от методов, которые они не используют. Принцип разделения интерфейсов говорит о том, что слишком «толстые» интерфейсы необходимо разделять на более маленькие и специфические, чтобы программные сущности маленьких интерфейсов знали только о методах, которые необходимы им в работе. В итоге, при изменении метода интерфейса не должны меняться программные сущности, которые этот метод не используют.