oop

Clase vs método estático en JavaScript

Sé que esto funcionará: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a. ... as formas de hacer esto? No se si es correcto hacerlo. ¿Utiliza métodos de clase o métodos estáticos en su código JavaScript?

¿Son los getters y setters un diseño pobre? Consejo contradictorio visto [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué usar getters y setters/accessors? [cerrado] ... ¿qué debo hacer? ¿Cuál debería ser? ¿Debo cambiar mis Getters y Setters para mis variables privadas, o debo seguir con ellos?

Estructura como objetos en Java

¿Está completamente en contra de la forma Java de crear objetos struct like? class SomeData1 { public int x; public ... Esto no es tan conveniente. // a function in a class public int f(SomeData2 d) { return (3 * d.getX()) / d.getY(); }

¿Encadenamiento del método PHP?

Estoy usando PHP 5 y he oído hablar de una nueva característica en el enfoque orientado a objetos, llamada 'encadenamiento de métodos'. ¿Qué es exactamente? ¿Cómo lo implemento?

Constructores vs Métodos de Fábrica

Al modelar clases, cuál es la forma preferida de inicializar: Constructores, o Métodos de fábrica ¿Y cuáles serían las c ... ses que devolverá null si no se encuentra el registro. ¿Qué enfoque es mejor en este caso, constructor o método de fábrica?

¿Qué significa hidratar un objeto?

Cuando alguien habla de hidratar un objeto, ¿qué significa eso? Veo un proyecto Java llamado Hydrate en la web que transform ... os entre representaciones? ¿Podría significar reconstruir una jerarquía de objetos a partir de una representación almacenada?

¿Por qué debería evitar la herencia múltiple en C++?

¿Es un buen concepto usar herencia múltiple o puedo hacer otras cosas en su lugar?

¿Cuál es la principal diferencia entre Herencia y Polimorfismo?

Se me presentó esta pregunta en un examen de fin de módulo de libro abierto hoy y me encontré perdido. Estaba leyendo Head fi ... propia mente. Sé que hay una serie de preguntas similares, pero no he visto ninguna que proporcione una respuesta definitiva.

¿Cómo diseño una clase en Python?

He tenido una ayuda realmente increíble en mis preguntas anteriores para detectar patas y dedos de los pies dentro de una pat ... obre cómo crear clases que me permitan procesar mis datos ( enlace a los datos comprimidos de un perro ) en un moda sensata.

¿Por qué debería preferir usar la lista de inicialización de miembros?

Me gusta usar listas de inicialización de miembros con mis constructores... pero hace tiempo que olvidé las razones detrás de esto... ¿Utiliza listas de inicialización de miembros en sus constructores? Si es así, ¿por qué? Si no, ¿por qué no?

Orientación de objetos en C

¿Qué sería un conjunto de ingeniosos hacks de preprocesador (compatible con ANSI C89/ISO C90) que permiten algún tipo de ori ... nes interesantes, pero estoy más interesado en la suya: -)! Véase también ¿Puedes escribir código orientado a objetos en C?

Constructoras en Go

Tengo una estructura y me gustaría inicializarla con algunos valores predeterminados sensibles. Normalmente, lo que hay que ... o similar que se pueda usar a nivel de estructura? Si no, cuál es la mejor práctica aceptada para este tipo de cosas ¿en Go?

¿Es posible crear clases estáticas en PHP (como en C#)?

Quiero crear una clase estática en PHP y que se comporte como lo hace en C#, así que Constructor se llama automáticamente ... $greeting .= ' There!'; } public static greet(){ echo $greeting; } } Hello::greet(); // Hello There!

¿Las subclases heredan campos privados?

Esta es una pregunta de entrevista. ¿Las subclases heredan privado ¿fields? Respondí "No", porque no podemos acceder ... A subclase no hereda el privado miembros de su clase madre. ¿Conoce algún argumento para la opinión del entrevistador?

La instrucción return faltante en un método no nulo compila

Me encontré con una situación en la que a non-void method le falta una instrucción return y el código aún se compila. Sé qu ... if(mustReturn) break; //do something } //no return statement } Esto es cierto tanto para Java como para C#

¿Es MATLAB OOP lento o estoy haciendo algo mal?

Estoy experimentando con MATLAB OOP , como comienzo imité las clases de Logger de mi C++y estoy poniendo todas mis funciones ... ara su implementación de OOP, mientras que esta sobrecarga no está allí para las funciones que están directamente en la ruta?

¿Por qué se utilizan espacios de nombres sin nombre y cuáles son sus beneficios?

Acabo de unirme a un nuevo proyecto de software C++ y estoy tratando de entender el diseño. El proyecto hace uso frecuente d ... deraciones de diseño que podrían hacer que uno use un espacio de nombres sin nombre? ¿Cuáles son las ventajas y desventajas?

¿Cuál es la diferencia entre las clases de estilo antiguo y nuevo en Python?

¿Cuál es la diferencia entre las clases de estilo antiguo y nuevo en Python? ¿Hay alguna razón para usar clases de estilo antiguo en estos días?

¿Cuál es la diferencia entre público, privado y protegido?

Cuándo y por qué debo usar public, private, y protected funciones y variables dentro de una clase? ¿Cuál es la diferencia ent ... private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { // ... }

JavaScript métodos privados

Para hacer una clase JavaScript con un método público haría algo como: function Restaurant() {} Restaurant.prototype.buy_f ... s métodos "privados" puedan ser llamados por métodos públicos y los métodos "privilegiados" puedan ser llamados externamente.