架构
使用kotlin简化防腐层设计
#kotlin 引用 [[我是如何使用 xlog 的 ——plantuml 渲染]]
Java 的防腐层
Copy
package 防腐层{
component 接口 {
interface 接口定义
}
component 实现 {
class 接口实现…
UI架构模式——MVI
MVC/MVVM/MV 的问题 MVC/MVVM/MV 都将 View 和 Model 分离,Model/ViewModel/StatefulModel 中需要处理和保存 View 的状态,因此当页面交互和组件开发变得复杂时,难以保证整个应用的状态一致性。
什么是 MVI
MV…
UI架构模式——MVC/MVVM/MV对比
MVC/MVVM/MV对比 Copy
scale 2
!theme vibrant
namespace mvc {
namespace ui {
class Controller
class View
}
namespace data {
class Model…
我是如何开发Android App的——插件框架
为什么要使用插件 实现软件的过程中,希望动态的添加或者移除一些特定的功能
常见的插件框架
OSGi
插件原理
插件管理
什么是框架?
首先一个框架要有使用者、框架本身和扩展三个部分,使用者即是宿主,框架本身即是管理器,扩展在这里即是具体的插件。
生命周期
要动态的添加或者删…
UI架构模式——MV(StatefulModel-View)
什么是MV模式 MV模式是Stateful Model-View模式的缩写,是一种现代UI层框架模式。在现代UI框架的发展中,如kotlin的compose、swift的SwiftUI等基于可订阅状态对象和单向数据的UI框架极大简化了UI界面数据绑定和处理操作…
架构方法论——三层分形架构演示
架构方法论 —— 三层分形架构演示 #article/done/published
#架构
#三层分形架构
实践是检验真理的唯一标准
我们有了一个分层的方法,这个方法是否有效呢?
我们虚拟一些场景来模拟下,看看该方法能否解决我们的问题。
以 App 开发为例。
通常初期只有简单的…
架构方法论——为什么架构只需要三层
#article/done/published #架构
#三层分形架构
学习架构的时候,都会要到各种各样的分层架构,如传统三层、四层、DDD、六边形、MVC、MVP、MVVM 等等,而且还在不断有新的分层方法。
真的需要不断的学习这么多的分层方法么…