相关疑难解决方法(0)

在Java中实现Mixin?

使用Java 6,我如何实现mixin?在Ruby中它非常简单易行.我怎样才能在Java中获得相似之处?

java mixins

55
推荐指数
8
解决办法
3万
查看次数

如何实现有效的Java特性?

如果这是不合适的,请告诉我(特别是Programmers.SE或者某些东西对于这个问题会更好.)

好的.所以我有很多'特征',我目前正在表达为接口.让我们称它们为"可更新"和"可破坏".将它们表示为接口有一个缺点,我无法在所有"可破坏"组件之间共享行为; 另一方面,将这些表示为抽象类意味着我不能混合和匹配而不将混合特征明确定义为另一个抽象类("UpdateableAndDestructible"),而且这感觉就像滥用抽象类功能一样.然而,如果没有更清晰的方法来解决这个问题,我可能最终会这样做.

对于这个难题,纯Java解决方案有哪些选择?我是否有可能描述共享行为,然后按照我认为合适的方式进行混合和匹配,而不必明确描述我将要使用的每个排列?

java abstract-class interface traits

11
推荐指数
2
解决办法
1037
查看次数

标签 统计

java ×2

abstract-class ×1

interface ×1

mixins ×1

traits ×1