Resultados de la búsqueda a petición "abstract-class"

30 la respuesta

Interfaz vs Clase abstracta (OO general)

He tenido recientemente dos entrevistas telefónicas en las que me preguntaron sobre las diferencias entre una interfaz y una clase abstracta. He explicado todos los aspectos que se me ocurren, pero parece que están esperando que mencione algo ...

9 la respuesta

PHP propiedades abstractas

Existe alguna forma de definir propiedades de clase abstracta en PHP? abstract class Foo_Abstract { abstract public $tablename; } class Foo extends Foo_Abstract { //Foo must 'implement' $property public $tablename = 'users'; }

3 la respuesta

¿Cómo usar moq para probar un método concreto en una clase abstracta?

En el pasado, cuando quería burlarme de una clase abstracta, simplemente creaba una clase simulada en código que extendía la clase abstracta, luego usaba esa clase en la prueba de mi unidad ... public abstract class MyConverter : IValueConverter ...

3 la respuesta

Interface + Extension (mixin) vs Base Class

Es preferible una interfaz + métodos de extensión (mixin) a una clase abstracta? Si su respuesta es "depende", ¿de qué depende? Veo dos posibles ventajas del enfoque de interfaz + extensión. as interfaces son heredables en varias ocasiones y ...

10 la respuesta

Idioma simplista vs interfaz de clase virtual pura

e preguntaba qué haría que un programador eligiera el idioma de Pimpl o la clase y herencia virtual pura. Entiendo que el lenguaje de pimpl viene con una indirecta extra explícita para cada método público y la sobrecarga de creación de ...

2 la respuesta

Clase abstracta + mixin + herencia múltiple en python

Entonces, creo que el código probablemente explica lo que estoy tratando de hacer mejor de lo que puedo en palabras, así que aquí va: import abc class foo(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod def bar(self): pass class ...

4 la respuesta

Error serializando una clase abstracta con boost

Estoy tratando de serializar mis estructuras de datos para escribirlas en un socket tcp. Hasta ahora descubrí que mi problema es la serialización. Incluso intenté usar BOOST_SERIALIZATION_ASSUME_ABSTRACT(T) pero no puedo encontrar ningún ...

12 la respuesta

¿Cuál es el punto de usar métodos abstractos?

¿Cuál es el punto de usar "métodos abstractos"? Una clase abstracta no puede ser instanciada, pero ¿qué pasa con los métodos abstractos? ¿Están aquí simplemente para decir "tienes que implementarme", y si los olvidamos, el compilador arroja un ...

2 la respuesta

C ++ constructores / destructores de clase base abstracta - corrección general

Recientemente soy tonto como desarrollador, así que me lancé, obtuve un libro de C ++ y aprendí a hacer las cosas correctamente. En mi cabeza, sé lo que me gustaría hacer. Efectivamente quiero unInterface que cuando se hereda, debe anularse (si ...

6 la respuesta

¿Alguna forma de tener una función de plantilla en una clase base abstracta?

Estoy intentando crear una clase de administrador de configuración, que pueda almacenar objetos arbitrarios por std :: string. i idea inicial para mi interfaz (clase base abstracta) fue esta (por supuesto, esto es terriblemente ...