类、对象、实体:有什么区别?
类是用于创建对象的模板。并不是所有的面向对象语言都使用类(参见Self,Javascript)。通常,类是以对象的形式实现的。
对象是与作用于该数据的函数(称为方法)打包在一起的一组数据。调用类的构造函数为对象分配内存并初始化其成员变量。
实体是一个对象,表示具有系统感兴趣跟踪的标识的对象。典型的例子是客户和账户。
值对象是一个值,它没有标识,具有相同值的两个实例被认为是相同的。典型的例子是货币金额,地点,支付类型。
数据传输对象用于传递一组数据。通常,在分布式系统中使用它们作为捆绑包发送数据,以避免重复的网络调用。数据传输对象没有标识(或者不期望它们有标识),它们只是数据的容器。
通常,您可以区分实体和值对象,因为实体具有可识别的标识,而系统关注于创建、存储和更改它们。在对象映射到某个数据库的情况下,实体具有主键,这些主键要么是某种组合自然键,要么是人工键,而值对象是通过值进行比较的。
随便看看
- 2025-05-23 20:36:21钱存哪个银行好?各大银行储蓄方式及利率对比
- 2025-07-24 17:19:52小罗闪耀2018世界杯开幕式,全球目光聚焦足球盛宴
- 2025-05-25 10:09:36世界上最昂贵的三大烟花榜单!你最想拥有哪一款?
- 2025-12-22 13:31:21重庆怎么开股票账户?哪个证券公司比较好?
- 2025-05-22 21:19:33猪来了宠物零食怎么来 宠物零食怎么获得
- 2025-11-30 04:53:03稳当的解释
- 2025-08-02 18:20:51松下相机对比度怎么调
- 2026-02-20 11:41:462026年世界杯,出现0:0的场次,或将打破纪录——之前最多7场,由6届世界杯共同保持
- 2025-07-29 06:59:20新手机上市后一般过多久买最合适
- 2025-10-27 03:47:39EMD什么意思? EMD翻译(中文英文):=Electric … 《抓鸟》英语词典
