为何要单独创建一个只包含id的抽象类呢?

来源:2-5 模块mode的代码

慕仔7564882

2018-06-01 23:29

为何要单独创建一个只包含id的抽象类呢?

写回答 关注

4回答

  • 成富
    2018-06-22 17:29:21

    这里面的设计其实也是以前经验的积累。把ID放在抽象类以后,与ID相关的操作都可以用这个类来进行,比如可以把Hibernate的IdGenerator注解声明添加到这个抽象类里面,就不需要在所有的子类中重复。

  • 贰零一贰
    2018-09-08 18:36:51

    老师说的对

  • weibo_泪洒o天堂_0
    2018-06-16 19:43:55

    11前

  • 小草1434
    2018-06-06 14:22:41

    因为该id的抽象类中包含了实现序列化的方式,如果系统的序列化方式需要改变,则很容易就可以改变序列化了,而不用到每一个方法中修改代码【对象编程原则---单一职责原则】

Java9之模块系统

实例驱动的Java 9平台模块系统实战开发

18774 学习 · 15 问题

查看课程

相似问题