Preguntas con etiqueta 'generics'

1
respuesta

Java: “Contaminación del montón”

Una " Contaminación del montón ", como en Non-Reifiable Tipos (Los tutoriales de Java ™ > Aprendiendo el lenguaje Java > Genéricos (actualizados)) ¿Por qué se llama así?     
hecha 08.07.2012 - 09:29
6
respuestas

¿Buena o mala práctica para enmascarar colecciones Java con nombres de clase significativos?

Últimamente he tenido la costumbre de "enmascarar" las colecciones de Java con nombres de clase amigables con los humanos. Algunos ejemplos simples: // Facade class that makes code more readable and understandable. public class WidgetCache ext...
hecha 27.06.2014 - 20:48
7
respuestas

¿Qué está mal con los genéricos de Java? [cerrado]

He visto varias veces en este sitio publicaciones que denuncian la implementación de genéricos de Java. Ahora, puedo decir honestamente que no he tenido ningún problema con su uso. Sin embargo, no he intentado hacer una clase genérica yo mismo....
hecha 30.11.2010 - 21:41
4
respuestas

¿Qué es el abuso de genéricos?

Mientras revisaba un código, noté la oportunidad de cambiarlo para usar genéricos. El código (confuso) se ve así: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibl...
hecha 07.02.2018 - 18:23
3
respuestas

Un buen sistema de tipo genérico

Se acepta comúnmente que los genéricos de Java fallaron en algunos aspectos importantes. La combinación de comodines y límites llevó a un código seriamente ilegible. Sin embargo, cuando veo otros idiomas, parece que no puedo encontrar un sist...
hecha 17.10.2014 - 18:10
8
respuestas

C # Genéricos: ¿Cómo evitar el método redundante?

Supongamos que tengo dos clases que se parecen a esto (el primer bloque de código y el problema general están relacionados con C #): class A { public int IntProperty { get; set; } } class B { public int IntProperty { get; set; } }...
hecha 03.11.2016 - 09:00
8
respuestas

¿Cómo difundir el conocimiento de la programación genérica entre los miembros del equipo?

Me estoy quedando en un entorno donde la gente cree: Los genéricos de Java son la característica utilizada exclusivamente para la escritura de bibliotecas y no para la codificación real. C ++ es un lenguaje de programación OO; template...
hecha 27.12.2011 - 05:59
4
respuestas

¿Quién extiende las interfaces? ¿Y por qué?

AFAIK, mi clase extends clases principales y implements interfaces Pero me encuentro con una situación en la que no puedo usar implements SomeInterface . Es la declaración de un tipo genérico. Por ejemplo: public interface...
hecha 29.02.2012 - 09:54
2
respuestas

¿Por qué hay una nueva restricción () en C # pero no hay otra restricción similar?

En los genéricos de C #, podemos declarar una restricción para que un parámetro de tipo T tenga un constructor predeterminado, al decir where T : new() . Sin embargo, ningún otro tipo de restricciones como esta son válidas, por ejem...
hecha 22.04.2014 - 23:51
4
respuestas

Java - Use parámetros de polimorfismo o de tipo acotado

Supongamos que tengo esta jerarquía de clases ... public abstract class Animal { public abstract void eat(); public abstract void talk(); } class Dog extends Animal { @Override public void eat() { } @Override publi...
hecha 06.02.2014 - 12:37