社区
界面
帖子详情
UI与工作逻辑如何完全脱离?
flamkuavos
2010-03-22 09:58:31
就VC++(MFC)的程序,程序功能上比较清楚,但UI可能会不断改进,如何改进UI时不用改其他部分
比如,程序发现了某个状态并要通过UI表示出来,或者UI发送某个操作命令给程序,我希望相互之间只用接口函数的方式实现,这样的话,到下一阶段软件的要求提高了,我的UI改动可能很大,比如从MFC的控件改动到Flash的UI,这个时候我希望只改UI部分的接口代码
我就是有这个想法,分就这些了,希望有经验的高人指点一二
...全文
320
6
打赏
收藏
UI与工作逻辑如何完全脱离?
就VC++(MFC)的程序,程序功能上比较清楚,但UI可能会不断改进,如何改进UI时不用改其他部分 比如,程序发现了某个状态并要通过UI表示出来,或者UI发送某个操作命令给程序,我希望相互之间只用接口函数的方式实现,这样的话,到下一阶段软件的要求提高了,我的UI改动可能很大,比如从MFC的控件改动到Flash的UI,这个时候我希望只改UI部分的接口代码 我就是有这个想法,分就这些了,希望有经验的高人指点一二
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
an_bachelor
2010-03-28
打赏
举报
回复
把功能代码独立出来一个动态库 接口定好 界面只用这组接口来用功能模块 接口尽量不变 界面就可以
psbeond
2010-03-28
打赏
举报
回复
通过TCP/IP来实现,自己定义好协议。前后台任意修改。
muzizongheng
2010-03-24
打赏
举报
回复
这个容易实现 .
一般是MVC架构,
你可以看看WPF的MVVM结构, 就是通过绑定和command实现UI和后台的完美分离.
在你的项目里可以后台用MFC实现, 前台用Flash或者WPF实现.
gamedragon
2010-03-22
打赏
举报
回复
多加一个逻辑层,统一界面的操作。由这一层去控制下层的UI元素。
shenqiabing
2010-03-22
打赏
举报
回复
可以这样做:
比如说有一个变量 int m_nStatus 当m_nStatus发生改变时就会产生不同的UI
实现方法 设置一个定时器,一个检测m_nStatus是否改变的函数
bool IsStatusChanged()
SetTime(1,20,NULL);
OnTimer()
{
if(IsStatusChanged())
{
ChangUI();
}
}
WizardK
2010-03-22
打赏
举报
回复
比如做成前台+后台程序,前台显示,后台运算、执行和动作
前后台通过进程通讯的那些手段交互
QT 5
UI
与
逻辑
的分离
QT5
ui
与
逻辑
的分离
为什么 所有
UI
操作必须在主线程?— 从框架设计到渲染流程的完整
逻辑
UI
Kit和CoreAnimation框架不具备线程安全性,所有
UI
操作必须严格在主线程执行。主线程的RunLoop负责事件分发、布局计算和CoreAnimation事务提交,这一串行流程被绑定到特定的RunLoop阶段。多线程直接操作
UI
会破坏事务边界,导致数据竞争、渲染错乱甚至崩溃。正确做法是将耗时计算放在后台线程,最终
UI
更新通过DispatchQueue.main.async切回主线程执行,确保线程安全。违背主线程原则会导致不可预测行为,包括错位
UI
或程序崩溃。
UI
与业务
逻辑
分离的另一种思路
根据业务
逻辑
设计组件,组件里面包含业务
逻辑
。 转载于:https://www.cnblogs.com/songsu/archive/2010/05/11/1732818.html
WPF的MVVM架构:如何通过数据绑定简化
UI
逻辑
MVVM(Model-View-ViewModel)是一种设计模式,用于WPF应用程序中,以实现视图和业务
逻辑
的分离。MVVM模式有助于将应用程序的界面(View)、业务
逻辑
(Model)和数据
逻辑
(ViewModel)分开,从而提高代码的可维护性和扩展性。MVVM模式通过将视图和业务
逻辑
分离,使得WPF应用程序更加模块化和易于维护。数据绑定是MVVM模式中的核心技术,它大大简化了
UI
逻辑
和数据交互。通过正确实现MVVM模式,你可以创建更加灵活和可维护的WPF应用程序。
UI
设计师的思路是什么?应该秉承什么原则?
UI
(User Interface,用户界面)设计,是指对软件的人机交互、操作
逻辑
、界面美观的整体设计。好的
UI
设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。据总结出来的优秀的
UI
设计规范,需做到以下这几个方面: 一、界面清晰
UI
界面设计首先要做到界面清晰,只有让用户认可它、知道怎么样使用它,让用户在使用时预期会发生什么,并方便地与它交互,然后才能让用户喜欢你设计的
UI
。 上图中,界面没有任何的操作提示,用户就明白通过左右滑动屏幕来查看更多卡片,还知.
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章