首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
大大大番茄
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
设计模式系列之「组合模式」
小Y科普: 家谱又称族谱、宗谱等。它以记载父系家族世系、人物为中心,由正史中的帝王本纪及王侯列传、年表等演变而来。是一种特殊的文献,就其内容而言,是中国五千年文明史中具有平民特色的文献,记载的是同宗共祖血缘集团世系人物和事迹等方面情况的历史图籍。 Now,how to 实现 小…
Android 源码中的组合模式
分享 Android 源码中的组合模式。
通熟易懂的设计模式(二)
组合模式看起来就像对象组的树形结构,一个对象里面包含一个或一组其他的对象。它是属于结构型模式。 例如,一个公司包括很多个部门,每个部门又包括很多人,这个用数据结构来表示就是树形结构,实际上也是用到来组合模式,多个人组成一个部门,多个部门组成一个公司。 例如,我们用下面这个公司、…
通熟易懂的设计模式(一)
评判一个程序员是否优秀,就是 show me the code。优秀的代码可读性强,高内聚低耦合,可扩展。想要写优秀的代码,做个优秀的程序员,就需要多看看大牛写的开源框架,吸取其中的精华,多学学设计模式,除此之外,没有任何其他捷径。 设计模式主要分为创建型模式、结构型模式、行为…
使用组合的设计模式 | 追女孩要用的远程代理模式
上篇讲了一个使用组合的设计模式:装饰者模式。它通过继承复用了类型,通过组合复用了行为,最终达到扩展类功能的目的。 代理模式也运用了组合的实现方法,它和装饰者模式非常像,比较它们之间微妙的差别很有意思。
使用组合的设计模式 | 美颜相机中的装饰者模式
几乎所有的设计模式都是通过增加一层抽象来解决问题,装饰者模式也不例外,这一篇分析一下它新增了哪层抽象,以及这样做有什么好处。
用设计模式去掉没必要的状态变量 —— 状态模式
这是在UI开发中经常会遇到的场景:界面有两种状态,每一种状态下界面元素对应的操作都不同。比如在 offline 状态下点击大叉会直接退出应用,而在 login 状态下点击大叉会退出登录。 最简单直观的方案就是用 int 值来保存当前状态,根据 int 值不同会运行不同分支的操作…
就算不去火星种土豆,也请务必掌握的 Android 状态管理最佳实践!
巧用十六进制消除状态管理一致性问题,让原本指数爆炸的复合状态缩减为一。且可直接读写于数据库,无需二次转换。
人人都会设计模式---模版方法模式--Template-Method
身为苦逼的程序猿(媛),一定是茶叶和咖啡的忠实粉丝,多少个夜晚加班加点,累了困了喝红牛---不对是喝茶叶、咖啡「我们无形中使用了一个设计模式--模版方法模式」。我们知道不管是烧茶、煮咖啡都基本上分为以下几个步骤: 说了上面的例子,大家可能还懵懵的。那么来说一个更实际的例子,参加…
工厂模式——看这一篇就够了
工厂模式——看这一篇就够了