关于设计器类程序的模型,先记录下来,怕以后忘记了
2006-03-01 12:56
288 查看
1、应该定义一个容器,所有的组件都放在同一个列表中;
2、组件必须是IComponent,可以拦截释放;
3、容器应该包含视图容器,每个视图可以自定义拦截不同的属性(或自定义拦截)以便构建不同的视图;
4、视图本身不包含Add和Remove方法,但包含视图的变动事件;
5、扩展的组件应该包含放入自定义属性的功能,例如存放位置;
6、组件和容器都应该包含XML序列化和反序列化功能;
7、应该实现智能组件指针对象,包含指针发生改变事件;
2、组件必须是IComponent,可以拦截释放;
3、容器应该包含视图容器,每个视图可以自定义拦截不同的属性(或自定义拦截)以便构建不同的视图;
4、视图本身不包含Add和Remove方法,但包含视图的变动事件;
5、扩展的组件应该包含放入自定义属性的功能,例如存放位置;
6、组件和容器都应该包含XML序列化和反序列化功能;
7、应该实现智能组件指针对象,包含指针发生改变事件;
相关文章推荐
- 关于MATLAB入门的简单记录5 程序结构设计与C语言的区别
- 关于orcale的数据库脚本,记录下来,方便自己以后用到查找
- 实习结束了,临走还捞了一票...和Jason聊了许多关于以后在校园技术实践以及学习的方法,宝贵经验,记录下来。
- WinForm关于更新程序的设计思路
- 关于汇编程序设计
- 【转载】关于Java堆和栈的解释,收藏下来以后学习
- 关于XmlPullParser,记录下困扰自己两天的一个bug,以后多注意。
- 程序设计实践与提高2 - 学习记录
- 关于Python3爬虫之写为朋友设计签名的小程序
- 设计模式学习记录(以后抽时间给自己和大家总结)
- 今天在看程序,看到了break ,C还不是很好,就查了一下。再次记录一下。以后可以随时查看。
- C++对象模型笔记之程序设计模型
- 好的吧,我决定把以后遇到的码上的问题全部记录下来。
- 关于VC2008程序发布的问题记录说明
- 关于WebView顶部的滚动条简单但记录下供以后使用
- 关于viewPager matrix 计算 ,现在记录下来
- 关于服务器上(Docker中)运行Java程序时区异常记录
- 简单的QT绘图程序(把全部的点都记录下来,然后在paintEvent里使用drawLine函数进行绘制,貌似效率很低。。。)
- 关于一个选举的票数统计程序,每一位候选人的记录内容均为字符0或1,1表示此人被选中,0表示此人未被选中,若一张选票选中人数大于5个人时被认为无效的选票。
- 关于苹果 ios safari 踩过的一些坑 记录下来