Методы в интерфейсах объединяются и разделяются по принципу связанности поведения (cohesion) и принципу явной контрактности.
Readable
может содержать методы для чтения данных, а Writable
— для записи. Класс может реализовать один или оба этих интерфейса в зависимости от своих возможностей.Этот подход способствует принципам SOLID, в частности:
Методы в интерфейсах объединяются и разделяются по принципу связанности поведения (cohesion) и принципу явной контрактности.
Readable
может содержать методы для чтения данных, а Writable
— для записи. Класс может реализовать один или оба этих интерфейса в зависимости от своих возможностей.Этот подход способствует принципам SOLID, в частности:
Register or sign in to get access to full answers for all questions from the question bank.