Resultados de la búsqueda a petición "oop"

3 la respuesta

¿Puedo usar una variable para llamar a un método?

¿Puedo llamar a un método cuando el nombre del método se almacena en una variable? ¿Cuál es la sintaxis? Supongamos que tengo el siguiente código PHP: class MyClass { public $default; function index() { /* call method named by $this->default */ ...

7 la respuesta

¿Funciona el Principio de responsabilidad única en OOP?

Me cuesta entender cómo puedo hacer que el Principio de responsabilidad única funcione con OOP. Si vamos a seguir el principio a la perfección, ¿no nos quedan muchas clases, muchas de las cuales pueden tener un solo método cada una? Si no ...

6 la respuesta

Diseño de jerarquía de piezas de ajedrez: herencia vs campos de tipo

Tengo una clase base para piezas class piece;y una matriz que contiene objetos derivados piece* board[8][8];Ventaja, diseño limpio a través de funciones virtuales. Desventaja, si tengo que encontrar una pieza en el tablero o comparar una ...

1 la respuesta

Muy pocos argumentos para funcionar Db :: __ construct (), 0 pasado

Tengo 3 páginas una para conectar el DB class Db{ private $dbUserName ="root"; private $dbName = "oop"; private $dbPas = ""; private $dbHost = "127.0.01"; public function __construct($dbUserName, $dbName, $dbPas, $dbHost) { $this->dbUserName = ...

1 la respuesta

¿Cómo evitar la recursión infinita con super ()?

Tengo un código como este: class A(object): def __init__(self): self.a = 1 class B(A): def __init__(self): self.b = 2 super(self.__class__, self).__init__() class C(B): def __init__(self): self.c = 3 super(self.__class__, self).__init__()La ...

2 la respuesta

Clases ES6 - Actualización de propiedades estáticas

Estoy tratando de encontrar formas alternativas de establecer una propiedad estática (o de clase) en una Clase ES6 y luego cambiarla después de crear nuevas instancias de la clase. Por ejemplo, digamos que tengo una clase llamadaGeoy necesito ...

5 la respuesta

Destrucción automática del objeto incluso después de llamar explícitamente al destructor

El siguiente programa: #include <iostream> using namespace std; class Test { public: Test() { cout << "Constructor is executed\n"; } ~Test() { cout << "Destructor is executed\n"; } }; int main() { Test(); // Explicit call to constructor Test t; ...

1 la respuesta

¿Cómo diseñar subparsers orientados a objetos para argparse?

ProblemaEstoy creando un administrador de paquetes que tiene muchos subcomandos. Preferiría tener una estructura de clase similar a la siguiente. class ListCommand: def __init__(self): name = "list" alias = "ls" short_description = "A useful ...

3 la respuesta

Juego de monopolio en OOD?

Encontré esta interesante publicación de blog a través de CodingHorror:Mi pregunta de entrevista favorita [http://weblog.raganwald.com/2006/06/my-favourite-interview-question.html]. En pocas palabras, habla sobre los desafíos de diseño orientado ...

2 la respuesta

¿Qué es la delegación? ¿Cuándo querría usarlo?

En OOP, se menciona un término delegación. ¿Cómo se modela esto en una clase? Busqué en Yahoo, etc., pero obtuve enlaces a los delegados.