也说VS.Net 下的 IContainer, IComoponent, ISite

Posted on 2005-03-25 17:28  Aaron@cnblogs  阅读(1335)  评论(0编辑  收藏  举报

        最近老在 asp.net 的技术上转悠就看到这三个接口。google了一下,很多设计模式的东西挖都出来。。不过不论别人是怎么用的。在 ms 的 Web 设计中,System.Web.UI.WebControl 都是 IComponent,或者说都是从这个接口继承的。VS.Net 设计器本身实现 IContainer,它可以拥有多个Component,而每一个设计图面是ISite。一个设计视图只能有一个Component?下面有个window Form 的结构图。Web Form 的模式应该差不多。但我看来看去还是不明白这个ISite在哪,有什么用?更准确的说有什么不可替代的地方?