Tag: ABSTRACT-CLASS
Hay un problema menor reportado en Sonar para una clase abstracta que dice actualizar el nombre de la clase según la expresión regular: ‘^Abstract|Base[A-Z][a-zA-Z0-9]*$’ Parece bastante simple, solo tenemos que agregar la palabra abstract delante del nombre de la clase. Pero sorprendentemente, esto no resuelve el problema. Literalmente, nos estamos . . . Read more
He creado un modelo de usuario personalizado. Ahora quiero usar “user_name” como campo de nombre de usuario en lugar de “username”, como se muestra en el fragmento de código siguiente. class CustomUser(AbstractBaseUser): username_validator = UnicodeUsernameValidator() user_name = models.CharField( _(‘username’), max_length=100, unique=True, help_text=_(‘Required. 100 characters or fewer. Letters, digits and @/./+/-/_ . . . Read more
Tengo una clase abstracta llamada ABC que tendrá una variable de instancia, digamos record, en todas sus clases de implementación. Para mejorar la legibilidad, quiero que los lectores sepan que las instancias de esa ABC deben tener una variable de instancia llamada record. Sin embargo, el tipo de record varía . . . Read more
Estoy escribiendo una biblioteca de utilidades para aprendizaje automático y quiero que sea lo más fácil de usar posible. En particular, dado que implementé una clase abstracta con algunos métodos abstractos, ¿es posible agregar algún preproceso al método definido por el usuario cuando se sobrescribe el método abstracto? O, equivalentemente, . . . Read more
Tengo el siguiente código: struct Abs { virtual void f(int x) = 0; virtual void f(double x) final { std::cout << 2; } }; struct Sub: public Abs { void f(int x) final { std::cout << 1; } }; Abs es una clase abstracta que comprende una función miembro pura . . . Read more