为什么我们在Java中使用Base类

Var*_*run 2 java inheritance loops

在进行设计/框架时,通常的做法是为值对象,服务,DAO等提供基类.例如,如果我们创建一个新的VO,它将从该BaseVO扩展.如果我们创建新的DAO,它应该从BaseDAO扩展.我们有这样一个基类的原因是什么?

Ser*_*nov 5

答案是显而易见的;)因为在应用程序范围内添加常用功能或逻辑很容易.

例如,如果您始终希望存储值对象的创建日期和修改日期.或者提供帮助方法来获取服务中的数据库连接.