2009-05-19 30 views
11

thể trùng lặp:
When and why should I implement IComponent, IContainer, and ISite?Bạn đã sử dụng IContainer/ISite/IComponent bằng mã của mình như thế nào?

Có tài liệu trực tuyến khác nhau về việc sử dụng iContainer và ISite (ví dụ http://www.theserverside.net/tt/blogs/showblog.tss?id=pluginArchitectures), và có những ví dụ mơ hồ xung quanh, nhưng tôi đã không đi qua một ví dụ thực tế (ngoài winforms), nơi nó thực sự hữu ích. Nó không giúp tôi không biết chính xác nó có thể được sử dụng cho cái gì. Có ai sử dụng các giao diện .NET container & các lớp tương ứng trong mã riêng của chúng, độc lập với các biểu mẫu winform, và bạn đã sử dụng chúng như thế nào?

Trả lời

4

Đây là các thành phần định hướng thành phần của một phương pháp định hướng thành phần cho phần mềm. Ví dụ, nhà thiết kế trực quan sử dụng chúng.

Nếu bạn muốn xây dựng các thành phần phần mềm tái sử dụng (IComponent), và có khả năng thích nghi (ISite) thành phần trong các miền khác nhau như một hội đồng kinh điển (IContainer), đặc biệt trong ngữ cảnh của một thiết kế thời gian/thời gian chạy khuôn khổ (visualstudio) thì bạn có ...

Các vấn đề liên quan