可以多个视图,同一个业务逻辑

例如手机,pc这两个视图,他们大部分的业务逻辑都是一样的,需要怎么去优化它们之间的关系?

目前我自己的解决方式是把通用的业务逻辑写在别的文件,然后在不同的视图导入使用封装好的函数。

想法:

我自己想要把业务逻辑放在单独的一个文件(类似控制器),如果有不同的业务,只需要判断不同的设备即可。
请教下各位大佬,在此谢谢用您的宝贵时间来帮我解答问题。

你的想法没有问题。

要说优化的话,就是看你的抽象和分层是否恰好满足业务需求。过度了,写起来累;欠缺了,响应力就差一些。这个具体情况具体分析。

如果多个业务视图间的差异只存在于视图层,那就成「如何实现响应式用户界面」的问题。

好的,谢谢您的回复。= 。=今天才看到信息,非常不好意思。

其实就是页面适配呗,可以针对移动端,pc端单独写一个页面,通过 nginx 跳转。

嗯,目前是单独写的,

但它们会有一些共用的业务逻辑

封装成一个js ,各自引入就是了。或者在入口 index.html 校验平台(移动端还是pc)进而跳转不同页面也行。