bin^2

bin^2

discord server
twitter

架构

cover
cover

使用kotlin简化防腐层设计

#kotlin 引用 [[我是如何使用 xlog 的 ——plantuml 渲染]] Java 的防腐层 Copy package 防腐层{ component 接口 { interface 接口定义 } component 实现 { class 接口实现…
cover
cover

UI架构模式——MVI

MVC/MVVM/MV 的问题 MVC/MVVM/MV 都将 View 和 Model 分离,Model/ViewModel/StatefulModel 中需要处理和保存 View 的状态,因此当页面交互和组件开发变得复杂时,难以保证整个应用的状态一致性。 什么是 MVI MV…
cover
cover

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 插件原理 插件管理 什么是框架? 首先一个框架要有使用者、框架本身和扩展三个部分,使用者即是宿主,框架本身即是管理器,扩展在这里即是具体的插件。 生命周期 要动态的添加或者删…
cover

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 等等,而且还在不断有新的分层方法。 真的需要不断的学习这么多的分层方法么…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.