VC 界面和逻辑如何分离

qq51931371 2010-05-12 10:54:27
大家好:
我在网上查看了一些关于界面和逻辑分离的帖子,但是还是感觉没有彻底搞明白,还是很模糊。
比如:我现在有一个dialog,这个dialog上有很多edit,当我点击dialog上的确定按钮的时候,我就从edit中取出数据,然后对数据处理一下然后发送到服务器上去,这个数据处理然后发送的过程是不是应该放在dialog类中去,还是?我想听听大家在处理这一类问题是如何解决的,如何实现界面和逻辑的分离,达到在重构代码的时候代码更容易修改的目的。
希望大家在这方面的编程经验能讨论下。谢谢
...全文
600 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ma87089123 2010-05-30
  • 打赏
  • 举报
回复
一般的来说文档视图结构就是分离了,但是楼主想要在分离彻底,一种就是wxWidgets那种将界面(不只是布局,各元素属性,事件都可以)放入xml,主程序解析了动态创建。这种的话代码比较干净,主程序就是纯粹的业务处理了看不到create这些,而xml里就是界面。或者把gui封装进dll,这样也是一种分离。或者主程序就是界面代码而业务处理代码分离到dll这也是一种分离。楼主根据情况选一种吧。
allenhiman 2010-05-25
  • 打赏
  • 举报
回复
预知高级话题 请查阅 名词“MVC”<modal visual control>
FireBurn 2010-05-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qq51931371 的回复:]
我是想问的,如何你想把处理数据并且发送的代码这些业务逻辑和界面分离,你会怎么做?
[/Quote]
当然是把处理数据的代码作为一个或者若干个独立的类,再把这些类作为dialog的成员进行调用
向立天 2010-05-20
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
wltg2001 2010-05-12
  • 打赏
  • 举报
回复
这个具体问题具体分析,我还做不到从理论上说明的能力。
qq51931371 2010-05-12
  • 打赏
  • 举报
回复
我是想问的,如何你想把处理数据并且发送的代码这些业务逻辑和界面分离,你会怎么做?
wltg2001 2010-05-12
  • 打赏
  • 举报
回复
就你提的具体问题,如果我来写,我会将发送过程写在Dialog类中的,因为很方便。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧