• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:delegation

decorator

我可以使用Java扩展Kotlin委托(delegate)类吗?

我可以使用Java扩展Kotlin委托(delegate)类吗?
我正在尝试在Java中扩展Kotlin委托(delegate)类,并得到以下错误: Cannot inherit from final ‘Derived’ 请参见下面的代码。 我想做的是装饰一个类的方法。 知道Kotlin为什么将 Derived定义为final吗?有没有一种方法可以使 Derived不是最终版本,以便我可以继……继续阅读 »

aggregation

区分委派,组合和聚合(Java OO设计)

区分委派,组合和聚合(Java OO设计)
我面临着一个持续的问题,那就是将授权,组成和聚合彼此区分开来,并确定在哪种情况下最好相互使用。 我查阅了一本Java OO分析和设计书,但是我的困惑仍然存在。主要的解释是这样的: 委派:当我的对象按原样使用另一个对象的功能而不更改它时。 组成:我的对象由其他对象组成,这些对象又在销毁我的对象并收集垃圾之后不存在。 聚合:我的对象由其他对象组成,这些对象……继续阅读 »