具体表继承开发指南
在软件开发中,继承关系的实现有多种方式,本文将详细介绍具体表继承(Concrete Table Inheritance)的开发过程,包括用户界面的开发、服务的开发等内容。
1. 领域模型
具体表继承关系中,有三个主要实体: Estate 、 Building 和 Land 。 Estate 实体有标识符和名称; Building 实体除了有 Estate 的标识符和名称外,还有楼层数; Land 实体则在 Estate 的基础上有土地面积。具体表继承的特点是每个类都有对应的表,子类型包含父类型的所有字段。
graph TD
classDef entity fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(Estate):::entity --> B(Building):::entity
A --> C(Land):::entity
2. 开发用户界面
用户界面的开发分为三个主要任务:数据传输对象(Data Transfer Object,DTO)的开发、模拟服务的开发和模拟用户界面的开发。
2.1 开发数据传输对象
数据传输对象包含 EstateDto
超级会员免费看
订阅专栏 解锁全文
11万+

被折叠的 条评论
为什么被折叠?



