常見的分層架構包括以下幾層:
1. Domain 層(領域層)
-
作用:領域層是業務邏輯的核心,包含與業務相關的實體類、枚舉、值對象等。它是對業務領域的抽象,通常與數據庫表結構直接映射。
-
主要組件:
-
實體類(Entity):與數據庫表對應的Java類,通常使用JPA或MyBatis等ORM框架進行映射。
-
值對象(Value Object):不可變的對象,用于表示業務中的某些值。
-
枚舉(Enum):用于定義業務中的常量或狀態。
-
-
示例:
java
復制
@Entity @Data public class User {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;private String name;pri