Cách tiếp cận tốt nhất để thực hiện khi bạn đang kéo đối tượng mô hình từ nhiều nguồn dữ liệu?Có các mẫu cho mô hình/lớp thực thể
Ví dụ tôi có một ứng dụng có một số dữ liệu được lưu trữ trong cơ sở dữ liệu mySQL bằng cách sử dụng chế độ ngủ đông. Điều gì xảy ra nếu tôi muốn lưu trữ một số đối tượng khác trong EC2 hoặc Google App Engine? Tôi hiểu rằng DAO trừu tượng thực hiện làm việc với một nguồn dữ liệu cụ thể, nhưng những gì về các thực thể mình? Lúc đầu, tôi nghĩ rằng chú thích thực thể của tôi với chú thích jpa là một giải pháp tuyệt vời, nhưng bây giờ có vẻ như tôi đã thực sự gắn các thực thể của tôi xuống một triển khai cụ thể. Ví dụ, trong trường hợp của App Engine, một số chú thích này không có ý nghĩa gì cả.
Có vẻ như tôi cần một lớp POJO thuần túy để đại diện cho các thực thể của tôi, hoàn toàn không có logic bền bỉ. Nếu tôi muốn mô hình một con chó ví dụ (có sự lựa chọn lame, nhưng bất cứ điều gì).
Sẽ có ý nghĩa khi có lớp Dog trừu tượng, sau đó xác định các lớp con để làm việc với các giải pháp kiên trì cụ thể: HibernateDog, GAEDog, v.v.
Cảm ơn.