加载中
HeadFirst设计模式篇九:组合模式

问题引入: 在迭代器模式的餐厅菜单例子中,DinnerMenu下还有一个子菜单:甜点菜单。也就是说不仅要支持多个菜单,甚至还要支持菜单中的菜单。 需要考虑到3个问题: 1、需要某种树形结构,可...

2017/06/29 11:07
78
HeadFirst设计模式篇八:迭代器模式

问题引入: 已知有两个餐厅的菜单,但这两个餐厅菜单封装菜单项所用的数据结构不一样,一种是使用的数组,另外一种使用的是集合,如下图的DinnerMenu和PancakeHouseMenu,都有返回菜单列表的...

2017/06/27 18:52
44
HeadFirst设计模式篇六:适配器模式与外观模式

问题引入: 有一只火鸡,想用火鸡冒充鸭子,已知火鸡的类如下图: 鸭子的接口为: 解决方案: 提供一个由火鸡转为鸭子的适配类,这个适配器类需要实现Duck接口。 public class TurkeyAdapter...

2017/06/27 09:05
91
HeadFirst设计模式篇四:工厂模式

先说明:由于HeadFirst属于国外翻译过来,文中的例子过于难理解,这里根据设计模式之禅进行总结 问题引入: 女娲造人故事: 女娲利用八卦炉造了3种不同肤色的人,这里女娲作为cilent,八卦炉...

2017/06/20 12:37
95
分布式系统学习技术点二:Mycat篇二(进阶)

一、Mycat的配置文件 conf目录下存放配置文件,server.xml是Mycat服务器参数调整和用户授权的配置文件,schema.xml是逻辑库定义和表以及分片定义的配置文件,rule.xml是分片规则癿配置文件。...

2017/04/11 11:51
133

没有更多内容

加载失败,请刷新页面

返回顶部
顶部