我正在尝试编写我的第一个库,但我仍然遇到了一些设计问题.
我的库需要很多配置,我已经创建了接口和默认Impl类,但现在我的库需要与外部调用进行大量的交互.这也是通过接口完成的,但我感觉用户被迫覆盖太多方法,只返回一些默认故障甚至null.是否有一些更好的方法来使所有这些"你可以,但你不必实现"部分更可选?
Impl
null
java inheritance interface optional
inheritance ×1
interface ×1
java ×1
optional ×1