![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工程
文章平均质量分 72
hi 咖啡猫
学以致用!
展开
-
谈谈Android应用架构~
目录 1、模块化和组件化 案例:app重构 2、插件化 案例:TuUI框架 3、平台化和中台化 案例:应用工厂 一、模块化和组件化 1、模块化 业务划分导向 2、组件化 功能分工导向 案例- app重构-重构前 封装性差 不内聚、耦合 功能分工不清晰 业务划分不清晰 逻辑混乱 可维护性、可扩展性差 案例- app重构-重构后 有什么好处和帮助? 有利于项目迭代和维护,帮助开发人员职能分工。 例如 : 1.A开...原创 2022-05-31 15:43:28 · 319 阅读 · 0 评论 -
软件工程 - 瀑布模型
阅读此文章大约需要5分钟 一、关于瀑布模型 瀑布模型,像工厂流水线一样把软件开发分层化,可以这么说:瀑布模型算是现代工程的起源,软件工程的发展,很大部分都是构建于瀑布模型的基础之上。 瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始查到产品开发和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一阶段并进行适当的修改,项...原创 2019-08-31 15:22:49 · 4790 阅读 · 0 评论 -
软件工程 - 敏捷开发
阅读文章大约需要3分钟 一、关于敏捷开发 敏捷以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件开发在构建初期被切成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个互相联系,但也可独立运行但小项目,并分别完成,在此过程中软件一直处于可使用状态。 敏捷开发通常有以下几点: 敏捷开发就是scrum、极限编程; ...原创 2019-08-31 17:48:09 · 1112 阅读 · 0 评论