java - 同一对象的重量级和轻量级版本

标签 java object

我们正在开发的一个项目,需要一个轻量级和一个重量级的同一个实体类的对象。我们有一个简单的解决方案,但需要从专家的角度了解是否有更好的解决方案。我们的解决方案如下:

public interface User{

//Some variables and methods 

}

public class LightWeightUser implements User{

//Lightweight code goes here

}

public class HeavyWeightUser implements User{

//HeavyWeight code goes here

}

我们计划在数据库处理部分使用 hibernate。

最佳答案

这是一种可能的选择:

public class User {
    //Light-weight code goes here.
}

public class HeavyWeightUser extends User {
    // Heavy-weight code goes here.
}

关于java - 同一对象的重量级和轻量级版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882507/

相关文章:

java - Spark 采样 - 比使用完整的 RDD/DataFrame 快多少

java - Richfaces 4 - 无法解析绝对uri

javascript - 组合两个数组以形成嵌套的javascript对象

javascript - 如何在 javaScript 中使用特定键对对象进行分组

java - 错误无法注册 'com.temp.request.util.aspect.TraceLogger',因为使用该名称找到的类型不是方面

java - mysql 时间戳的 Joda-Time 日期格式中的当前日期时间

java - 贝尔曼·福特随机产生错误结果

javascript - 使用 requestAnimationFrame 的 JS 游戏循环 - 对象函数仅调用一次

javascript - 全局对象属性修改可以从函数中进行,但不能重新定义对象本身

java - 将二维数组转换为对象数组