LL
Size: a a a
LL
D
D
D
LL
behaviour
это проверка (в compile time) на релизацию функций, которая никак не влияет на работу программыLL
elixir
EB
Роберт С. Мартин определил Interface Segregation Principle так:
Программные сущности не должны зависеть от методов, которые они не используют.
Принцип разделения интерфейсов говорит о том, что слишком «толстые» интерфейсы необходимо разделять на более маленькие и специфические, чтобы программные сущности маленьких интерфейсов знали только о методах, которые необходимы им в работе. В итоге, при изменении метода интерфейса не должны меняться программные сущности, которые этот метод не используют.
Y
m
EB
D
elixir
LL
LL
EB
m
МБ
TZ
IK
МБ