首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bobshute
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
设计模式13-代理模式
1.场景问题解决 1.1 场景描述 监控糖果机:地点、糖果库存和当前状态 1.2 OO设计 1.3 需求变动 1.4 带来问题 2.用设计模式改进 2.1 分析 远程代理:远程对象的本地代表,通过它可
设计模式12-状态模式
1.场景问题解决 1.1 场景描述 糖果售卖机,状态有售完0,待机1,已投币2,给糖果3. 1.2 OO设计 糖果售卖机 MainTest 测试类 1.3 需求变动 加入游戏元素:有10%的概率可以拿
设计模式11-组合模式
1.场景问题解决 1.1 场景描述 还是餐厅,多个餐厅合并,每个餐厅的菜单实现方式不一样,有的为ArrayList有的为Array. 1.2 OO设计 参见:10迭代器模式 1.3 需求变动 增加餐后
设计模式10-迭代器模式
1.场景问题解决 1.1 场景描述 两个菜馆合并后的菜单问题. 一个蛋糕店,一个小餐厅,原本各自有各自的菜单,一个为List,一个为Array,合并后出一份菜单. 1.2 OO设计 MenuItem
设计模式9-模板模式
1.场景问题解决 1.1 场景描述 1.2 OO设计 1.3 需求变动 1.4 带来问题 2.用设计模式改进 2.1 分析 2.2 重新设计 2.3 源码-不带Hook Drink(模板抽象类) 具体
设计模式8-外观模式
1.场景问题解决 1.1 场景描述 1.2 OO设计 1.3 需求变动 1.4 带来问题 2.用设计模式改进 2.1 分析 2.2 重新设计 Popcorn,Screen,Projector,DVDP
设计模式7-适配器模式
1.场景问题解决 1.1 场景描述 电源插头不适配,可以转换,需要适配器;火鸡和鸭子需要适配转换. 1.2 OO设计 1.3 需求变动 1.4 带来问题 2.用设计模式改进 2.1 分析 2.2 重新
设计模式6-命令模式
1.场景问题解决 1.1 场景描述 智能家居项目. 家里有电灯,音箱,电视等子设备,有各自的开关接口. 现需要一个:总的开关设备,将所有的家居都能控制起来. 1.2 OO设计 if,else判断,或者
设计模式5-工厂模式(简单工厂、工厂方法、抽象工厂)
1.场景问题解决 1.1 场景描述 披萨商店,可以生产各种披萨. 2.用设计模式改进 2.1 简单工厂 2.1.1 概述思路 将变化的会有if else判断的相关模块,单独提到一个专门处理的类中(简单
设计模式4-单例模式
1.场景问题解决 1.1 场景描述 有些对象我们只需要一个:线程池、缓存、硬件设备等 如果多个实例会有造成冲突、结果的不一致性等问题 2.用设计模式改进 2.1 源码 2.1.1 饿汉式单例模式 2.
下一页
个人成就
文章被点赞
16
文章被阅读
11,742
掘力值
829
关注了
0
关注者
0
收藏集
0
关注标签
27
加入于
2016-09-06