首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
你的头发真的好长
掘友等级
java后端
gogogo
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 3
沸点 14
赞
17
返回
|
搜索文章
最新
热门
设计模式学习专栏五--------命令模式
设计一个智能遥控器,遥控器上有7个插槽 , 每个插槽(某设备具体供应商)对应两个按钮 on , off ,以及一个全局的撤销操作undo. 女招待的工作是接收订单 , 然后调用订单的OrderUp()方法 , 女招待不需要担心订单的内容是什么, 或者由谁来准备餐点 , 她只需要…
设计模式学习专栏四--------装饰者模式
设计星巴兹咖啡, 主体(DarkRoast等) + 配料 (摩卡,奶泡等) , 顾客在购买咖啡时, 也可以要求在其中加入各种调料, 如蒸奶(Steamed Milk) , 豆浆(Soy) , 摩卡(Mocha) 或者奶泡. 星巴兹会根据所加入的调料收取不同的费用.所以 订单系统…
设计模式学习专栏三--------观察者模式
当主题通知变化时, 主题携带着数据通知观察者. 对主题而言, 它只知道观察者实现了某个接口(Observer). 而不需要知道观察者的具体实现是谁, 做了些什么与其他细节
设计模式学习专栏二--------单例模式
缺点: 每一次调用getInstance() 都会使用锁机制,会非常消耗资源。 在这种情况下,类一被加载,静态成员变量就被初始化了。 如果程序中的单例对象全都采用这种方法,但某些单例对象从来没被使用过, 那么就会造成内存的浪费。 上诉代码是一个错误的方案。在线程执行到第4行时,…
设计模式学习专栏一--------策略模式
在超类中增加fly()方法,并给予实现. 假设现在有100种鸭子,定义一个飞行的接口, 需要让有飞行能力的鸭子全部进行重写, 这样一来代码会重复很多,这是一个差劲的设计.
个人成就
文章被点赞
4
文章被阅读
12,897
掘力值
334
关注了
10
关注者
13
收藏集
1
关注标签
15
加入于
2019-02-05