【发布时间】:2020-01-20 21:06:47
【问题描述】:
我正在使用一个数据库,我创建了一个名为 Dao 的公共接口,它从 AutoCloseabe 扩展,所以我有一个实现这个接口的类,但我想在那里创建一些私有方法,但它们仍然需要 Autocloseable。 所以我的问题是,我不能在接口中创建私有方法而不在接口中定义它们。如果我在类中创建了一个私有方法但没有从 Dao 覆盖,会发生什么情况?他们不会自动关闭,对吗?如果没有,我可以实施哪种解决方案?
【问题讨论】:
-
也许你应该考虑某种工厂模式。工厂只能向最终用户公开公共接口,但允许它创建您想要在内部使用的任何实例......作为一个想法
-
我听不懂,呵呵,你能给我举个例子吗?