请问如何分离界面和逻辑代码
我有如下控件:1. 按钮Load
2. ListView
3. 日期控件Calender
点击Load事件的代码有如下功能:
1. 加载指定地址的RSS XML,存入sql文件。
2. 然后查询sql文件。
3. 显示内容到ListView里面。
ListView有两列,data和title。
所有上面的代码都在Load按钮的Click事件里面:
private void btnLoad_Click(object sender, EventArgs e)
我现在要实现点击Calender,根据点击的日期,查询数据库,让ListView只显示对应日期RSS Feed。
很显然,Calender控件的点击事件中,需要实现:
1. 获得点击的日期
2. 执行SQL查询得到记录。
3. 显示到ListView。
我的问题是,明显两个控件有一个重复的功能:显示内容到ListView。
我怎么做,才是更好地重用呢?
用提取功能代码成为一个函数单独调用?
还是用什么binding?
我主要想知道大家一般怎么做,找一个best practice。
谢谢~~ C# window form c#; windows form; --------------------编程问答-------------------- 就你这个简单的程序,分离界面和逻辑没有什么意义。 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
不在于程序是否简单,我是希望有朋友可以share 这方面的best practice,或者经验。
我总不可能长篇累牍写东西告诉论坛的朋友我在做的东西好复杂,界面、逻辑分离对我好重要,然后才有人来告诉我,你程序好复杂,好值得界面、逻辑分离哦我来告诉你吧!
--------------------编程问答-------------------- WPF吧。分离逻辑和界面
补充:.NET技术 , 组件/控件开发