【发布时间】:2015-02-02 14:11:47
【问题描述】:
我的类依赖于定义方法 CREATE 、 READER 、 UPDATE 和 DELETE 的接口
但是我的一些实现没有 CREATE 选项
我认为强制这些类实现 CREATE 方法并不是最佳实践。
我怎样才能最好地实现我的接口,以便在某些类中实现 CREATE 不是强制性的。
【问题讨论】:
-
也许你可以创建几个接口
CRU和D。然后 CRUD 将扩展这 4 个接口。实现方法并抛出UnsupportedOperationException也是可以接受的。 -
我使用了 UnsupportedOperationException 因为只有一个实现没有创建方法。谢谢。
标签: java interface design-principles