Clean Architecture
文章平均质量分 92
Germen Wong
吃点苦受点累未必是坏事
展开
-
深入理解 Android 架构 Clean Architecture(补充篇)
Clean Architecture 提供了一种强大的软件设计理念,其核心思想是通过分层和分离关注点的方式构建可维护、可测试和可扩展的软件系统。将系统分为实体、用例、接口适配器和框架与驱动器四个层次,每个层次有着清晰的责任和依赖规则。这样的结构确保了业务逻辑的纯粹性,使得系统内核独立于外部细节。同时,Clean Architecture 强调了 SOLID 原则的应用,进一步提升了代码的灵活性和可维护性。原创 2023-12-07 11:34:27 · 1305 阅读 · 0 评论 -
深入理解 Android 架构 Clean Architecture(解析篇)
一般数据源返回的模型可能不是其他层所完全需要的模型,通俗点来讲服务器返回了一篇文章的所有信息例如:编号、内容、标题、时间、类型、作者等等,但是我们只需要编号标题和内容,其它数据不需要,所有需要领域层定义对应的领域模型。首先 UI 会引用 ViewModel 公开的状态,随即界面向 ViewModel 发送用户的事件,然后 ViewModel 进行一系列的处理后更新状态,状态一旦更改就会驱动UI进行刷新,最后呈现给用户,这就形成了单向的数据流也是MVI设计模式的核心。原创 2023-12-06 14:01:22 · 1443 阅读 · 0 评论 -
深入理解 Android 架构 Clean Architecture(介绍篇)
在 Android 开发领域,选择适合的架构常常成为新手开发者们的一大挑战。从以往的MVC、MVP、MVVM再到MVI,每种设计模式都在其特定的背景下提供了一种组织和管理代码的方式,这让新手开发者感到困惑,不知道该如何抉择。本文将采用分篇的形式深入探讨 Android 架构模式,分析它们的特点和应用场景,帮助新手开发者选择适合自己项目需求的架构。原创 2023-12-06 11:52:57 · 1546 阅读 · 0 评论