- ビジネスロジック層 - Data Transfer Object - ビジネスロジック (Spring Boot の Service 的なもの) - データ層にアクセスする何か (本来はこれがRepository interfaceだと思うのだけどあれはDB実装に依存しすぎなので違和感がある) [t]2022-06-23 08:27:49
- データ層 - Row Object と Data Transfer Object を相互変換(1対1とは限らない)する何か - Row Object (Spring Boot の Entity) - Data Access Object (Spring Boot の Repository) [t]2022-06-23 08:27:58
Spring Boot を使っていると Service が DBの実装に依存している Repository interface に依存して、DTO と Row Object が同じもの (Spring Boot の Entity) になりがち。データベースが Relational DB から Key Value Store に変わったら Service も修正しないといけないなんておかしいじゃない・・・ [t]2022-06-23 08:29:37