Java8 interface default方法的初次使用

之前是在金融行业上班,项目都是用的jdk6,离职前的最后一个项目考虑迁移到jdk8。但是如果有熟悉金融行业的朋友应该都懂,说是迁移新技术,新框架,其实还是换汤不换药,新特性都是没人用的。

jdk8刚出来的时候我是有了解过它的新特性,但是也仅限于此,根本没有使用过。

最近在新公司开发某个功能的时候,一开始写的代码很多重复,并且该功能从实际情况来说是应该支持后期动态扩展的,所以我就考虑了使用策略、代理、模板的设计模式。其中由于对某些原因的考虑,对策略具体实现类要进行单例化。但是我喜欢用枚举来实现单例,就导致了一个问题,该类不能再继承模板的抽象类。(注:enum是默认会继承一个类的,同时java又不支持多继承)

突然想到java8的接口支持了default方法,于是尝试这种是否可行,最后实践证明是可以的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值