当一个项目,同时需要Web、手机H5、Android,三平台同时可以测览,那就需要很简洁而有力的架构。
而我这就经历了这麽一个项目,先开发网站,然后是手机H5,最后是Android。
自信男人,无须多言,请先看图。
先看最底,这里是工具类,没什麽好解释。
核心依然是MVPR架构,手机H5和网站版各自独立出一个MVP模组。
最后是Android版,只有MVR,不需要P了。
核心概念
尤於是先开发网页版,而网页版是核心的使用场景,因此网页版是最重的模组。
那麽既然网页版模组已经是完整的,还要独立出一个手机H5的模组?
No,No,No。少年你太年轻了。因为手机H5的功能,比网页版少得多轻得多,而且业务层有点不一样,如果只是复制过去,那麽H5模组就会太重,难以维护和二次开发,所以必定反对。
安卓版是最轻的模组,所以用MVR就足够了。
然后再看看完整的架构图吧,就知道这系统看似多了个模组,可这样细分了,反而简洁有力多了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具