首页 > Form的设计原则

Form的设计原则

界面元素V用于显示数据M;

类P用于处理数据M,包含以下行为:

  • 对M的构造
  • 对M的有效性验证

界面元素V中的用户事件只能作用于P

Form作为界面元素V的容器,只能作用于P,而不是V。

 

最近在学习SmartClient,正在逐步将其应用于系统开发中。很多情况下不能够直接使用smartclient提供的框架,但是其中的思想还是值得借鉴。

希望各位多多指教。

转载于:https://www.cnblogs.com/czy/archive/2010/04/25/1719644.html

更多相关:

  • 栈stack:stack 后入先出(LIFO) q.top()获取栈顶元素(并不删除)q.pop()删除栈顶元素q.push(x)向栈中加入元素q.empty()判断栈是否为空 队列queue:先入先出(FIFO)   q.front()获取队首元素(并不删除)q.pop()删除队首元素q.push(x)向队列中加入元素q....

  • resize(),设置大小(size); reserve(),设置容量(capacity); size()是分配容器的内存大小,而capacity()只是设置容器容量大小,但并没有真正分配内存。 打个比方:正在建造的一辆公交车,车里面可以设置40个座椅(reserve(40);),这是它的容量,但并不是说它里面就有了40个座椅,只能说...

  • v-for="(index,$i) in total" :key="$i":style="{left:`${itemWidth*((index-1)%rowItemCount)}px`,top:`${itemHeight*(Math.ceil(index/rowItemCount)-1)}px`}" //total是显示总数量 //l...

  •   技巧一(推荐指数★★★★★) 采用top、right、bottom、left,可以不在乎父元素的宽度和高度,对GPU损耗低于技巧三,但是对浏览器内存的消耗高于技巧三 .子元素 {/*父元素需要position: relative|absolute;*/position: absolute;margin: auto;to...

  • 设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) – 将元素 x 推入栈中。pop() – 删除栈顶的元素。top() – 获取栈顶元素。getMin() – 检索栈中的最小元素。 示例: MinStack minStack = new MinStack(); minStack...

  • centos7以下的版本 #vim /etc/inittab 找到id:5:initdefault,将 5 修改为 3 即可 ________________________________________________________________________________________________ cento...

  •   准备工作,电脑上安装了VMware Workstation,百度经验一搜即可。我的版本是14.1.3 build-9474260 下载CentOS镜像,我下载的版本是64位的CentOS6.8 前两步准备工作做好之后,在VMware上的左上角找到文件点击新建虚拟机,弹出以下界面:               ...

  • 先来看一个GIF   这个GIF中有以下几个值得注意的地方 这个界面是基本的主要界面所应该在的地方。其右下角有一个“+”号,点击后,打开图像采集界面 在这个界面最上面的地方,显示的是当前图像处理的状态。(一般来说,是成功/不成功,或者是存在什么问题)。 固然采用文章显示状态的方法比较简陋,但是也是能够达到提示用户正确拍摄的目的的...

  • 第四天报告(10.28  周六) 团队:Java-Team 成员:  章辉宇(284)  吴政楠(286)  陈阳(PM:288)  韩华颂(142)  胡志权(143) github地址:https://github.com/WHUSE2017/Java-Team 团队会议 时间 2017.10.28    20:00-20:...

  • 声明:此文章仅是个人在学习狄泰QT课程所做的笔记,文章中包含狄泰资料的,一切版权归狄泰软件所有!        第8课是来做一个计算器界面,只是一个界面显示。不过也是挺兴奋的,以前一直对着黑框框,现在终于到界面了。   界面如下:      在设计这个计算器的时候,需要有QLineEdit组件。        -QLineEdit用于...