Результаты поиска по запросу "abstract-class"
Виртуальные / Абстрактные поля в C #
Возможно ли иметь виртуальное / абстрактное поле в классе C #? Если так, как это сделано?
Interface vs Abstract Class (general OO)
Недавно у меня было два телефонных интервью, где меня спрашивали о различиях между интерфейсом и абстрактным классом. Я объяснил каждый их аспект, который мог придумать, но, похоже, они ждут, чтобы я упомянул что-то конкретное, и я не знаю, что ...
Как использовать moq для проверки конкретного метода в абстрактном классе?
В прошлом, когда я хотел макетировать абстрактный класс, я просто создавал в коде фиктивный класс, который расширял абстрактный класс, а затем использовал этот класс в своем модульном тестировании ... public abstract class MyConverter : ...
Интерфейс + расширение (mixin) против базового класса
Являются ли методы интерфейса + расширения (mixin) предпочтительнее абстрактного класса? Если ваш ответ «это зависит», от чего это зависит? Я вижу два возможных преимущества подхода «интерфейс + расширение». Интерфейсы многократно наследуются, ...
Могут ли абстрактные классы заменить интерфейсы? [Дубликат]
На этот вопрос уже есть ответ здесь: Когда использовать интерфейс вместо абстрактного класса и наоборот? [/questions/479142/when-to-use-an-interface-instead-of-an-abstract-class-and-vice-versa] 22 ответаВ Java вы можете создать абстрактный ...
PHP абстрактные свойства
Есть ли способ определить свойства абстрактного класса в PHP? abstract class Foo_Abstract { abstract public $tablename; } class Foo extends Foo_Abstract { //Foo must 'implement' $property public $tablename = 'users'; }
Абстрактный класс + миксин + множественное наследование в Python
Итак, я думаю, что код, вероятно, объясняет то, что я пытаюсь сделать лучше, чем я могу словами, вот так: import abc class foo(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod def bar(self): pass class bar_for_foo_mixin(object): def ...
Pimpl идиома против Pure интерфейс виртуального класса
Мне было интересно, что заставит программиста выбрать либо Pimpl идиома, либо чисто виртуальный класс и наследование. Я понимаю, что идиома pimpl поставляется с одной явной дополнительной косвенной ссылкой для каждого открытого метода и ...
Ошибка сериализации абстрактного класса с boost
Я пытаюсь сериализовать свои структуры данных, чтобы записать их в сокет TCP. До сих пор я обнаружил, что моя проблема заключается в сериализации. Я даже пытался использовать BOOST_SERIALIZATION_ASSUME_ABSTRACT(T)но я не могу найти ни одного ...
Какой смысл использовать абстрактные методы?
Какой смысл использовать «абстрактные методы»? Абстрактный класс не может быть создан, но как насчет абстрактных методов? Они просто здесь, чтобы сказать: «Вы должны реализовать меня», и если мы их забудем, компилятор выдаст ошибку? Значит ли ...