Chúng tôi đang phát triển một phần mở rộng (trong C# .NET env.) Cho ứng dụng GIS, có các loại được xác định trước để lập mô hình các đối tượng thế giới thực, bắt đầu từ GenericObject và chuyển đến các loại cụ thể hơn như Ống và Đường với các thuộc tính và phương pháp chi tiết của chúng như BottomOfPipe, Diameter và vân vân.Các quy tắc quan trọng trong Thiết kế Mô hình Đối tượng
Chắc chắn, sẽ có một Object Model, Interface s, Inheritance và rất nhiều bộ phận thiết yếu khác trong typelibrary, và bây giờ chúng tôi cố định một số trong số họ. Nhưng như bạn có thể biết, thiết kế một mô hình đối tượng là một công việc rất mơ hồ, và (tôi biết nhiều nhất), có thể được thực hiện theo nhiều cách khác nhau và nhiều kết quả và điểm yếu khác nhau.
Có quy tắc riêng biệt nào trong việc thiết kế O.M.: các Hierarchy, cách xác định Interface s, trừu tượng và coclasse s enum s?
Bất kỳ đề xuất, tham chiếu hoặc thực hành nào?
Tôi khuyên bạn nên đọc loạt bài đăng blog sau cho Brad Adams, FrameWork Design Guidelines –