社区
界面
帖子详情
UI与工作逻辑如何完全脱离?
flamkuavos
2010-03-22 09:58:31
就VC++(MFC)的程序,程序功能上比较清楚,但UI可能会不断改进,如何改进UI时不用改其他部分
比如,程序发现了某个状态并要通过UI表示出来,或者UI发送某个操作命令给程序,我希望相互之间只用接口函数的方式实现,这样的话,到下一阶段软件的要求提高了,我的UI改动可能很大,比如从MFC的控件改动到Flash的UI,这个时候我希望只改UI部分的接口代码
我就是有这个想法,分就这些了,希望有经验的高人指点一二
...全文
314
6
打赏
收藏
UI与工作逻辑如何完全脱离?
就VC++(MFC)的程序,程序功能上比较清楚,但UI可能会不断改进,如何改进UI时不用改其他部分 比如,程序发现了某个状态并要通过UI表示出来,或者UI发送某个操作命令给程序,我希望相互之间只用接口函数的方式实现,这样的话,到下一阶段软件的要求提高了,我的UI改动可能很大,比如从MFC的控件改动到Flash的UI,这个时候我希望只改UI部分的接口代码 我就是有这个想法,分就这些了,希望有经验的高人指点一二
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
与业务
逻辑
分离的另一种思路
根据业务
逻辑
设计组件,组件里面包含业务
逻辑
。 转载于:https://www.cnblogs.com/songsu/archive/2010/05/11/1732818.html
WPF的MVVM架构:如何通过数据绑定简化
UI
逻辑
MVVM(Model-View-ViewModel)是一种设计模式,用于WPF应用程序中,以实现视图和...数据绑定是MVVM模式中的核心技术,它大大简化了
UI
逻辑
和数据交互。通过正确实现MVVM模式,你可以创建更加灵活和可维护的WPF应用程序。
知海匠库 |
UI
设计初学者如何入门?
UI
,也即用户界面(UserInterface,简称
UI
,亦称使用者界面)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。 因此,
UI
设计师也就是设计用户界面的人。 毫不...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章