首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
逗号丶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
[译] 超简单的设计模式指南
设计模式这个话题往往令人感到困惑。在这里我会尝试以最简单的方式来解释它,并且尽量能够让读者熟记于心(也许是我自己)。 设计模式是如何处理某些重复问题的指南和解决方案。它们并不是类、包或者库等能够集成到你的应用程序中去,更不会在你的应用中产生任何魔法。相反,设计模式是如何在特定情…
建造者模式(Builder Pattern)
将一个复杂对象的构建与它的表示分离,使得同样的构造过程可以创建不同的表示。 即逐步建立由多个部件组成的对象,每次建立中各部件对外接口一致,但内部实现功能可以不一样,相同的构建过程可以创建不同的对象。 适用于流程固定(顺序不一定固定),但建造的目标不同的场景。例如购买电脑,不同人…
设计模式 —— 建造者模式
在软件开发中,存在大量复杂对象,它们拥有一系列成员属性,这些成员属性中有些是引用类型的成员对象。而且在这些复杂对象中,还可能存在一些限制条件,如某些属性没有赋值则复杂对象不能作为一个完整的产品使用;有些属性的赋值必须按照某个顺序,一个属性没有赋值之前,另一个属性可能无法赋值等。…
设计模式-建造者模式
导致每一次增加一种类型的 Dialog 就要增加一个构造函数来实现,久而久之这个类属性也越来越多,构造参数的种类也越来越多,这个类的初衷是为了封装系统AlterDialog的使用,让一些相同样式的Dialog可以用最简单的样式创建,无奈UI样式随着产品的迭代,越来越多,这种单纯…