惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
B
Blog
S
SegmentFault 最新的问题
Vercel News
Vercel News
博客园 - 聂微东
宝玉的分享
宝玉的分享
C
Check Point Blog
有赞技术团队
有赞技术团队
IT之家
IT之家
V
V2EX
爱范儿
爱范儿
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
博客园 - 司徒正美
博客园_首页
Last Week in AI
Last Week in AI
博客园 - 叶小钗
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
F
Fortinet All Blogs
腾讯CDC
J
Java Code Geeks

博客园 - 朝阳向日葵

AI辅助工作实践报告 Claude Code介绍 AI使用相关 蓝牙 报错处理 iOS IPA体积优化 iOS开发 重要通知(critical-alerts) 关于GPT工具的操作说明 React Native之React基础 React Native之JSX语法 使用TestFlight安装ios SwichBot的测试版本 React Navite环境搭建 iOS 防止charles抓包 iOS Charles抓包 转正答辩 iOS开发 性能优化 iOS开发 调试技巧 设计模式 项目架构 iOS 常用第三方库及原理
iOS设备和模块解耦-方案对比
朝阳向日葵 · 2022-04-19 · via 博客园 - 朝阳向日葵

 问题:

第一点,我们的设备之间,通过设备类型进行区分,然后分别跳转到不同的界面。导致不同设备会对同一个类别进行操作。

就会造成代码耦合,后续对类别进行增删改就会导致并行开发中容易出现代码冲突或者代码丢失的问题,非常不利于多项目并行。

第二点,我们App的每个业务互相有依赖,特别是我们设备,场景,家庭等模块之间,都互有调用,每个模块都离不开其他模块,互相依赖粘在一起。

基于这两点,app的耦合程度会随着项目越做越大而成正比增长,所以,解耦非常有必要。

方案1: