aneiras de alcançar traços eficazes de Jav

Por favor, deixe-me saber se isso é inadequado conforme formulado (em particular se o Programmers.SE ou algo seria melhor para a pergunta.)

Bem. Então, eu tenho várias características que estou expressando atualmente como interfaces. Vamos chamá-los de "atualizáveis" e "destrutíveis". Expressá-los como interfaces tem a desvantagem de não poder compartilhar o comportamento entre todos os componentes "destrutíveis"; por outro lado, expressá-las como classes abstratas significa que não posso misturar e combinar sem definir explicitamente o traço misto como outra classe abstrata ("UpdateableAndDestructible") e, além disso, isso parece um abuso da funcionalidade da classe abstrata naquele momento. Provavelmente, é o que vou fazer se não houver maneiras mais limpas de lidar com iss

Quais são minhas opções em relação às soluções Java puras para esse enigma? É possível descrever o comportamento compartilhado e, em seguida, misturar e combinar como achar melhor, sem ter que descrever explicitamente todas as permutações que usarei?

questionAnswers(4)

yourAnswerToTheQuestion