Видишь разницу между этими двумя кусками кода? 👀
На первый взгляд делают одно и то же, но…
В первом варианте все классы вынуждены реализовывать методы, которые им вообще не нужны.
Во втором интерфейсы разделены: каждый класс берет только то, что реально использует.
Принцип разделения интерфейсов (ISP)
👉 Java Portal
Post #1900
2.15K

- 👍 12
- ❤ 2