
架构
文章平均质量分 61
鸡蛋卷啊卷
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【《架构整洁之道》 读书笔记1----从部署的角度看依赖翻转】
从部署角度看依赖翻转原创 2022-09-25 11:04:00 · 468 阅读 · 0 评论 -
第三方库引入的调研-估时
实践中的阶段 这4个阶段,是无法避免的,你起初避免了哪个,那哪个就是坑 三方库效果验证 (github、关键字了) 让产品、设计先看效果,给他们框定下。说服他们 尽量、尽量 复用第三方库的设计 否则一个小小的改动,就坑啊坑,而且效果还不一定好 依赖、版本对比,评估接入成本、可行性 要注意 第三方库依赖的依赖的依赖(建议运行gradle那个依赖书命令) Android的 compileSdkVersion、targetSdkVersion了 IOS的也有编译API版本 接入项目,成功构建 一定原创 2021-11-19 12:04:07 · 1453 阅读 · 0 评论 -
重构 用多态取代条件逻辑
示例: Customer类: int num; public int getPrice(){ int result; switch(getFruit.getPriceCode){ case:Fruit.APPLE: result = num * 4; break; case:Fruit.BANANA: result = num*7; break; } return re原创 2015-01-18 13:54:40 · 1355 阅读 · 0 评论 -
【Flutter实战 BLoC模式 RxDart Provider模式】
如何进行状态管理 交互性(interactively) 数据流处理 状态变更 组件间的交互 举例 通过底部组件的滑动,来变更饼图的状态 交互 类比Android一个ProgressBar,一个饼图 PieChart 滑动ProgressBar,引起饼图PieChar 数据变化 AntiPattern的设计 PieChart将Status设为Global 暴露出去 ProgressBar监听拖动,根据拖动 更改 PieChart 的State。 charState.setState( () {charStat原创 2021-09-27 03:46:09 · 1006 阅读 · 0 评论 -
【组件化架构--1.1.0】SDK版本号命名规范
简化版本 Google的太麻烦了,毕竟自己项目没那么大,有个简化的就好 major-minor-bugfix-suffix alpha 接口不固定、功能实现中(开发中, 1.0.3-alpha) beta 接口固定、功能稳定(开发中, 1.0.3-beta) 无后缀 正式发行版本 (1.0.0) Google Android版本 举例 1.0.0-alpha01 修个bug 1.0.1-alpha01 1.0.2-alpha02 1.0.2-beta01 1.0.2-rc01 1.0.2 名称 m原创 2020-07-26 18:05:46 · 1037 阅读 · 0 评论 -
【组件化架构--1.0.0】Gradle配置Maven本地和git远端仓库
目录 本地Maven仓库 服务器Maven仓库 本地Maven仓库 Porject的 build.gradle buildscript { ext.kotlin_version = '1.3.0' repositories { //本地仓库 mavenLocal() } } allprojects { repositories { //本地仓库 mavenLocal() } } Library原创 2020-07-22 12:35:17 · 425 阅读 · 0 评论 -
【设计模式-1.0- 概要 - Guadi Project】
概述 设计模式分为三种 创建模式 (5个) 怎样创建类的实例 Builder 构造器模式 链式 SingleInstance 单例模式 内部类、volatile 工厂方法 模式 生产单个产品 抽象工厂 模式 生产一个系列(工厂的抽象)产品 原型模式 clone相关? 结构性模式(7个) 类内部属性等的结构 适配器模式 讲一个 接口 调整 输出为另一个接口 ...原创 2020-04-19 23:48:02 · 275 阅读 · 1 评论 -
【Android架构Retrofit-1.0-概述-使用教程】
retrofit: 改进、翻新 Retorfit 将网络请求 抽象为 java接口 采用注解,描述配置参数 通过动态代理将 在使用线程池执行请求 网络请求、解析response的封装框架,并不执行 真正的联网操作 Retrofit 2.0 自带OkHttp 使用步骤 添加Retrofit依赖,打开网络权限 创建 response 描述响应数据的类 创建 request 描述请求的接口 ...原创 2020-04-11 03:09:06 · 289 阅读 · 0 评论 -
【我要成为架构师 1.0------架构模式与设计模式的区别详解】
架构模式与设计模式 区分 架构模式(Architecture Pattern)内可以用设计模式(Design Pattern),但设计模式内无法用架构模式。 例如 MVC架构模式 Model 可以采用代理模式设计,data source(在Local端代理Remote(远端)的服务,比如ContentProvider,跨进程索引数据,通过本进程的) 数据库连接时的桥接模式 获取服务器数据流的 ...原创 2019-11-15 19:42:43 · 538 阅读 · 0 评论