Preguntas etiquetadas con abstract-class

126
Propiedades abstractas de PHP

¿Hay 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';

121
¿Cómo implementar una clase abstracta en ruby?

Sé que no existe el concepto de clase abstracta en ruby. Pero si es necesario implementarlo, ¿cómo hacerlo? Intenté algo como ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Pero cuando intento crear una instancia de B, va a...

118
Idioma de Pimpl vs interfaz de clase virtual pura

Me preguntaba qué haría que un programador eligiera el idioma de Pimpl o la clase virtual pura y la herencia. Entiendo que el idioma pimpl viene con una indirección adicional explícita para cada método público y la sobrecarga de creación de objetos. La clase virtual pura, por otro lado, viene con...

87
¿Cómo probar la clase abstracta en Java con JUnit?

Soy nuevo en las pruebas de Java con JUnit. Tengo que trabajar con Java y me gustaría usar pruebas unitarias. Mi problema es: tengo una clase abstracta con algunos métodos abstractos. Pero hay algunos métodos que no son abstractos. ¿Cómo puedo probar esta clase con JUnit? Código de ejemplo (muy...

87
Clase abstracta vs interfaz en Java

Me hicieron una pregunta, quería que revisaran mi respuesta aquí. P: ¿ En qué escenario es más apropiado extender una clase abstracta en lugar de implementar la (s) interfaz (s)? R: Si usamos el patrón de diseño del método de plantilla. Estoy en lo correcto ? Lamento no haber podido formular...