Я иногда сталкивался с тем, что я могу описать только как «интерфейс-реализация-идиома», где класс разделяется на «класс интерфейса» и «класс реализации».Какова индивидуальная идентификация класса interfact реализации и когда я ее использую?
Какова философия или рассуждения позади этого?
Каков пример использования этой методологии? Как выглядит пример такой системы классов и почему было бы полезно разделить класс на интерфейс и реализацию?
Определение интерфейса может иметь один или несколько из многих причин. Как сейчас, этот вопрос слишком широк. – TobiMcNamobi