java特征或mixins模式?

java特征或mixins模式?,第1张

java特征或mixins模式?

我将所有业务逻辑封装到一个新类中,

BusinessLogic
并让每个需要
BusinessLogic
对该类进行调用的类。如果您的类需要一个单一的根目录层次结构来进行调用
BusinessLogic
,则还必须创建一个接口
BusinessLogicInterface
?)

用伪代码

interface BusinessLogicInterace{    void method1();    void method2();}class BusinessLogic implements BusinessLogicInterface{    void method1() { ... }    void method2() { ... }}class User     extends OtherClass     implements BusinessLogicInterface{    BusinessLogic logic = new BusinessLogic();    @Override    void method1() { logic.method1(); }    @Override    void method2() { logic.method2(); }}

这不是解决缺少多重继承的最漂亮的实现,当接口具有许多方法时,它将变得非常麻烦。最有可能的是,您需要尝试重新设计代码,以避免需要mixins。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5429370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存