.Net开发笔记(十)中容器组件服务模型如何改写为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4671个文字,预计阅读时间需要19分钟。
我之前写了一篇博客,介绍了自定义窗口体设计器,功能很简单,主要想阐述的是底层原理。
我前面一篇博客讲了自定义窗体设计器,其实功能太简单,主要想阐述的是底层原理(虽然我不保证VSI我前面一篇博客讲了自定义窗体设计器,其实功能太简单,主要想阐述的是底层原理(虽然我不保证VS IDE设计器确实是那样去实现的)。编程讲究的是刨根问底,刨到祖坟最好,这篇或者可能以后几篇博客我想说一下VS IDE中的窗体设计器,虽说不能面面俱到,但也能让大家知道个大概。初学者可能阅读起来有些困难。
其实回头一看,我之前的好几篇博客倒是跟窗体设计器有些关系,当时写的时候也没有想到说为了照顾以后要说的内容,算是凑巧,这其中包括系列(九)、系列(八)、系列(七)。我总结了一下,了解窗体设计器主要搞懂三个部分:
“容器-组件-服务”模型;
设计时(Design_Time)和运行时(Run_Time);
代码自动生成。
这篇主要讲第一个,也就是本文标题说的“容器-组件-服务”模型。下面才是正文:
“容器-组件-服务”模型平时很少用到,不过窗体设计器中就用到过,不知道诸位看官对“容器”、“组件”、“服务”的了解程度如何,今儿我都讲一遍:
容器:
我们平时经常碰到过所谓的容器,比如Panel控件,它可以存放Button控件,那么它就可以说是一个容器,再比如ArrayList可以存放int数据,那么它也可以说是一个容器(暂且称为物理容器吧),但是,今天讲到的“容器”跟这些都不一样,前两个可以说是物理容器,有很明显的“把一个东西放进另外一个东西内部”的意思,属于“物理包含”,而今儿咱们讨论的容器属于“逻辑包含”,也就是说不需要将元素放到它内部,元素与容器之间只需要存在某一个关系就行。
本文共计4671个文字,预计阅读时间需要19分钟。
我之前写了一篇博客,介绍了自定义窗口体设计器,功能很简单,主要想阐述的是底层原理。
我前面一篇博客讲了自定义窗体设计器,其实功能太简单,主要想阐述的是底层原理(虽然我不保证VSI我前面一篇博客讲了自定义窗体设计器,其实功能太简单,主要想阐述的是底层原理(虽然我不保证VS IDE设计器确实是那样去实现的)。编程讲究的是刨根问底,刨到祖坟最好,这篇或者可能以后几篇博客我想说一下VS IDE中的窗体设计器,虽说不能面面俱到,但也能让大家知道个大概。初学者可能阅读起来有些困难。
其实回头一看,我之前的好几篇博客倒是跟窗体设计器有些关系,当时写的时候也没有想到说为了照顾以后要说的内容,算是凑巧,这其中包括系列(九)、系列(八)、系列(七)。我总结了一下,了解窗体设计器主要搞懂三个部分:
“容器-组件-服务”模型;
设计时(Design_Time)和运行时(Run_Time);
代码自动生成。
这篇主要讲第一个,也就是本文标题说的“容器-组件-服务”模型。下面才是正文:
“容器-组件-服务”模型平时很少用到,不过窗体设计器中就用到过,不知道诸位看官对“容器”、“组件”、“服务”的了解程度如何,今儿我都讲一遍:
容器:
我们平时经常碰到过所谓的容器,比如Panel控件,它可以存放Button控件,那么它就可以说是一个容器,再比如ArrayList可以存放int数据,那么它也可以说是一个容器(暂且称为物理容器吧),但是,今天讲到的“容器”跟这些都不一样,前两个可以说是物理容器,有很明显的“把一个东西放进另外一个东西内部”的意思,属于“物理包含”,而今儿咱们讨论的容器属于“逻辑包含”,也就是说不需要将元素放到它内部,元素与容器之间只需要存在某一个关系就行。

