通过 dcdg 插件将 dart 代码转成 PlantUML 支持的 .puml 后缀的文件 插件地址:https://pub.dev/pack...
1 概念抽象原则 1.1 奥卡姆剃刀 在能够解决问题的前提下,概念越少越好 1.2 边界清晰,还原问题 将原问题抽象分解成几个概念之后,概念之间...
1. Flutter 三棵树 Flutter 的自渲染离不开 Flutter 三棵树: Widget:描述 UI 渲染的配置信息 Element...
1 Glide缓存与复用机制简介 1.1 Glide的资源状态可以分为四种 Active Resources:有其他View正在展示这张图片 M...
第一节,我们主要分析Glide.with(this).load(url).into(imageView)这三步,也就是最简单的将一个网络图片展示...
提示:本文设计到的 Flutter framework 层源码是基于 Flutter 1.20.0 三行代码代表了Flutter APP 启动的...
在开始阅读此篇文章之前,我们可以先思考下如下问题: 什么是 Mixin ? Mixin为什么会被设计出来,它解决了什么问题? 在 Mixin 被...
线性表反转 查找出奇数个元素的链表中间位置的结点 判断链表是否有环 1. 线性表反转 前面已有一篇文章介绍线性表反转的四种算法[https://...
常用的4种: 迭代反转法 递归反转法 头插法 就地逆置法 1 迭代反转法 从当前链表的首元节点开始,一直遍历至链表的最后一个节点,这期间会逐个改...