Por favor, hágamelo saber si esto es inapropiado como formulado (en particular, si Programmers.SE o algo sería mejor para la pregunta.)Formas de lograr rasgos efectivos de Java?
Muy bien. Así que tengo una serie de "rasgos" que actualmente estoy expresando como interfaces. Vamos a llamarlos "actualizable" y "destructible". Expresarlos como interfaces tiene la desventaja de que no puedo compartir el comportamiento entre todos los componentes "destructibles"; por el contrario, que expresan estas clases abstractas como decir que no pueda mezclar y combinar sin definir explícitamente el carácter mixto como otra clase abstracta ("UpdateableAndDestructible") y además esto se siente como un abuso de la funcionalidad clase abstracta en ese punto. Es probable que sea lo que terminaré haciendo si no hay maneras más claras de manejar esto, sin embargo.
¿Cuáles son mis opciones en cuanto a soluciones de Java puro para este enigma? ¿Es posible para mí describir el comportamiento compartida y luego mezclar y combinar como lo crea conveniente sin tener que describir explícitamente cada permutación voy a utilizar?
Usted está descibing * * mixins - que podría ser un término útil si está haciendo una buscar. – Jesper