Я иногда сталкивался с тем, что я могу описать только как «интерфейс-реализация-идиома», где класс разделяется на «класс интерфейса» и «класс реализации». Какова философия или рассуждения позади этого
Я новичок в интерфейсах. Я много гугл, но не могу понять, что делать в следующей ситуации. я создал Serveral интерфейсов, которые используют друг друг: IPart = interface(IInterface)
Function getN
Я не знаю, где разместить if/switch при выборе того, какой экземпляр реализации/подкласса необходимо создать, особенно если учесть, что теперь интерфейсы могут иметь статические методы. Предположим, у