码迷,mamicode.com
首页 > 其他好文 > 详细

IDataForm+Helper

时间:2019-05-03 11:49:37      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:load   值类型   顺序   EDA   win   sql   view   ali   工作   

IDataForm

3大块之间,存在一些总是要处理的问题,我把这些处理过程用IDataForm给了同一的命名。

中间需要考虑的

具体备注

winform中可用的方式

IDataForm中的处理方法

UI

事件绑定

控件委托&后台方法

用λ写

BindEvent()

数据绑定

控件属性&后台变量

用DataPan和GridView等控件的DataSource

BindData()

后台

数据库读写

数据库&后台变量

用SqlDataAdapter的Fill/Update方法

LoadData()和SaveData()

数据库

总体的样子

技术图片

 

1.从构造函数进入后,是InitForm()和BindEvent()两个方法。

2.InitForm()决定了窗体刚打开时候的样子。里面经常需要实现的方法是LoadData()/BindData()/LoadSomeSetingsFromDB()。

3.我写代码的顺序是InitForm()----LoadData()-----BindData()------LoadSomeSetingsFromDB()-----SaveData()------BindEvent()。//

4.BindEvent()决定了窗体打开后,如何对用户的操作做出反应。------它的理想是------xxxControl.Click+=(o,e)=>xxxHelper.DoSomething()-----要做的事情全部由辅助类来完成。

最后

可以说这个IDataForm就是我的窗体书写规范,但是实际工作中我不会写这样一个接口。

因为接口里的方法个数是死的,返回值类型也是死的,不好灵活的根据实际情况变化。

实际开发中,我对这个规范做了一些修改,但是这个文章就这样吧,不再改了,就当成一种思路引导。

IDataForm+Helper

标签:load   值类型   顺序   EDA   win   sql   view   ali   工作   

原文地址:https://www.cnblogs.com/fabao/p/10804410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!