
架构
文章平均质量分 61
鸡蛋卷啊卷
这个作者很懒,什么都没留下…
展开
-
【《架构整洁之道》 读书笔记1----从部署的角度看依赖翻转】
从部署角度看依赖翻转原创 2022-09-25 11:04:00 · 452 阅读 · 0 评论 -
第三方库引入的调研-估时
实践中的阶段这4个阶段,是无法避免的,你起初避免了哪个,那哪个就是坑三方库效果验证 (github、关键字了)让产品、设计先看效果,给他们框定下。说服他们 尽量、尽量 复用第三方库的设计否则一个小小的改动,就坑啊坑,而且效果还不一定好依赖、版本对比,评估接入成本、可行性要注意 第三方库依赖的依赖的依赖(建议运行gradle那个依赖书命令)Android的 compileSdkVersion、targetSdkVersion了IOS的也有编译API版本接入项目,成功构建一定原创 2021-11-19 12:04:07 · 1435 阅读 · 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 · 1339 阅读 · 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 · 982 阅读 · 0 评论 -
【组件化架构--1.1.0】SDK版本号命名规范
简化版本Google的太麻烦了,毕竟自己项目没那么大,有个简化的就好major-minor-bugfix-suffixalpha 接口不固定、功能实现中(开发中, 1.0.3-alpha)beta 接口固定、功能稳定(开发中, 1.0.3-beta)无后缀 正式发行版本 (1.0.0)Google Android版本举例1.0.0-alpha01修个bug1.0.1-alpha011.0.2-alpha021.0.2-beta011.0.2-rc011.0.2名称m原创 2020-07-26 18:05:46 · 985 阅读 · 0 评论 -
【组件化架构--1.0.0】Gradle配置Maven本地和git远端仓库
目录本地Maven仓库服务器Maven仓库本地Maven仓库Porject的 build.gradlebuildscript { ext.kotlin_version = '1.3.0' repositories { //本地仓库 mavenLocal() }}allprojects { repositories { //本地仓库 mavenLocal() }}Library原创 2020-07-22 12:35:17 · 395 阅读 · 0 评论 -
【设计模式-1.0- 概要 - Guadi Project】
概述设计模式分为三种创建模式 (5个)怎样创建类的实例Builder 构造器模式链式SingleInstance 单例模式内部类、volatile工厂方法 模式生产单个产品抽象工厂 模式生产一个系列(工厂的抽象)产品原型模式clone相关?结构性模式(7个)类内部属性等的结构适配器模式讲一个 接口 调整 输出为另一个接口...原创 2020-04-19 23:48:02 · 262 阅读 · 1 评论 -
【Android架构Retrofit-1.0-概述-使用教程】
retrofit: 改进、翻新Retorfit将网络请求 抽象为 java接口采用注解,描述配置参数通过动态代理将在使用线程池执行请求网络请求、解析response的封装框架,并不执行 真正的联网操作Retrofit 2.0 自带OkHttp使用步骤添加Retrofit依赖,打开网络权限创建 response 描述响应数据的类创建 request 描述请求的接口...原创 2020-04-11 03:09:06 · 232 阅读 · 0 评论 -
【我要成为架构师 1.0------架构模式与设计模式的区别详解】
架构模式与设计模式区分架构模式(Architecture Pattern)内可以用设计模式(Design Pattern),但设计模式内无法用架构模式。例如MVC架构模式Model可以采用代理模式设计,data source(在Local端代理Remote(远端)的服务,比如ContentProvider,跨进程索引数据,通过本进程的)数据库连接时的桥接模式获取服务器数据流的 ...原创 2019-11-15 19:42:43 · 509 阅读 · 0 评论