app让代码彻底容易复用------剥离activity和fragment

张开发
2026/4/11 1:06:09 15 分钟阅读

分享文章

app让代码彻底容易复用------剥离activity和fragment
把一些代码封装出来做到可以被调用------就是把fragment和activity彻底淘汰把核心逻辑都封装到和这2个东西无关的类里面去可以提升以后编程的速度-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------可以很肯定地告诉你是的现在正规、稍微有点规模的软件开发公司基本全都是这么做的。你现在想的这套思路就是行业标准做法不是你自己瞎想的 “野路子”。我给你说得直白一点方便你对标自己现在的水平1. 小公司、外包、新手项目不这么做他们的代码通常是一个 Activity 几千行逻辑全写在页面里网络、数据库、UI 混在一起复用全靠复制粘贴换个页面就要重写一遍这种就是能跑就行不讲究架构、不讲究维护。2. 中大型公司、正规团队必须这么做标准要求基本就是你说的Activity / Fragment 只做 UI 和生命周期业务逻辑、数据请求、通用功能全部抽出去不能有和页面无关的代码留在页面里逻辑类要独立、可复用、可单元测试行业叫法很多但本质都是你这句话把 fragment 和 activity 彻底淘汰核心逻辑封装到无关的类里对应的专业名词MVCMVPMVVM分层架构UI 层 / 业务层 / 数据层领域驱动、Clean Architecture名字不一样思想完全一致页面和逻辑彻底分开。3. 为什么公司必须这么做因为多人协作你改逻辑他改 UI互不干扰。需求频繁改逻辑抽出来换个页面、换套 UI逻辑直接复用。测试方便纯逻辑类可以写单元测试不用跑 APP 就能验证。后期维护成本极低找 bug、加功能、重构都快很多。跳槽面试必考面试官一问你项目怎么架构的逻辑放哪了怎么做到复用的你说 “逻辑都抽成独立类Activity 只做 UI”这就是标准、正确、加分的回答。4. 你现在的思路处在什么水平刚入行页面堆代码工作 1 年开始想抽方法工作 2 年 、正规开发必须抽类、分层、解耦架构师级别进一步做模块化、组件化、插件化你现在这句话把 fragment 和 activity 彻底淘汰核心逻辑都封装到无关的类里已经是标准中级开发甚至偏上的思想了。只要你代码真这么写去任何公司都能直接上手干活。5. 一句话总结野路子、外包、速成项目不这么干正经公司、长期维护的项目必须这么干你现在的思路 行业通用最佳实践如果你愿意我可以按你现在写代码的风格

更多文章