Tôi có đối tượng sự kiện lịch. Tôi có kế hoạch để làm cho nó tương thích với các định dạng tệp/giao thức CalDAV/iCal/vCal, yêu cầu sự kiện phải được tuần tự hóa và không được tuần tự hóa sang và từ các định dạng khác nhau.Tôi nên sử dụng mẫu thiết kế nào để nhập/xuất?
tôi có thể viết một ImportICal, ExportICal, ImportVCal, ExportVCal vv thiết lập các phương pháp, nhưng điều đó không có vẻ như một cách tiếp cận rất tốt, bởi vì những gì nếu định dạng vCal được cập nhật vv
Có bất cứ ai xử lý loại tình hình xuất nhập khẩu này trước đây? Nếu vậy, mẫu thiết kế nào (nếu có) nói chung là tốt nhất?
Cảm ơn sự giúp đỡ của bạn!
Tôi không nghĩ giao diện người đọc của người đọc có thể được gọi là người xây dựng. Nhưng ngoài ra, +1 cho một đề xuất thiết kế tốt. – Tanmay
Các giải pháp tôi đã đưa ra một mình là tương tự (trừ phần nhà máy). Mã máy khách sẽ trông như thế nào? Đối tượng lịch có sử dụng nhà máy đó hay mã khách hàng sẽ sử dụng nó? –