什么是UI与逻辑分离?能举个简单的例子吗?

新人求教。
谢谢了

你应该看看设计模式,可以使用MVC模型

mvc了解,但是不知道在creator中该怎么应用

常规的设计分离比如事件机制,就是监听者模式,比如这么一个应用场景,你有一把枪,射击会消耗子弹,换弹夹会补充子弹,你有一个HUD,显示子弹剩余数量,那么不用事件派发的话,你的做法可能是枪做了什么交互了你还得访问到HUD的实例去刷新它的的显示,这样耦合性就高了,如果我们在HUD上做一个刷新监听,武器射击或者换弹夹后派发一个刷新事件过去,HUD一旦接收到这个事件就自己刷新显示了,那么逻辑与UI就拆离开来了

1赞

可以可以使用命令行模式

谢谢 一知半解了!

背包系统里面的道具
有一个VO存道具的信息 包含道具名字 道具功能等等信息。这个VO就是数据
显示 你显示这个道具的样式 就是UI .