首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Design patterns 设计模式
zexho994
创建于2021-05-10
订阅专栏
设计模式讲解
暂无订阅
共3篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
简单工厂&抽象工厂
暴露太多细节:使用者不想知道每一个商品对应的生成方法,当系统复杂起来之后,不一定每一个商品的生成方法都是getXXX命名,这会让调用者花费更多时间在寻找get方法上。 复杂度:随着商品越来越多,客户想买的商品越来越多,可以想象到shopping类里面会出现越来越多,导致逻辑越来…
单例模式
在一个系统的运行期间,某个类只需要一个实例就好了,同时提供一个访问它的全局访问点。 为什么要控制只有一个实例?最常见的原因就是控制某些共享资源(例如数据库或者文件)的访问权限,运作逻辑是这样的,如果你创建一个对象,发现这个对象已经创建过,就将已创建的对象返回给你。 隐藏构造方法…
建造者模式
既然叫建造者模式,那么就用造房子为例。 可以发现,房子的建造过程是存在相同步骤的,建造者模式的作用之一就是让这些相同的步骤单独出来,本质上就是将算法的实现与算法的装配进行分离。 Builder负责定义出算法的方法,由Builder的字类去实现算法的细节。 这样就将与客户端接触的…