设计模式的学习之路,工厂模式加桥模式
来源:互联网 发布:荣耀9比8好在哪里知乎 编辑:程序博客网 时间:2024/05/18 03:15
设计模式暂时只看到适配器模式,逛“设计模式”版的时候看到了一道题目,拿来练练手。废话不多说,题目如下:
"假设是原始社会,有石头,2块石头互磨可以变成石刀,石刀可以去砍木头,木头被砍成木材,木材可以组成椅子,请你用oo的
思想把这些事物和他们之间的关系表达出来,但是要考虑到以后可能我会增加以下几点:
"1.有可能我还想让石刀去砍椅子,把椅子砍成木材,
2.可能我还想让石头增加关系,例如互相砸,互相摔,而不只是磨,也可以变成石刀,
3也许我又要多添一百种不同的事物,再多添120种不同的关系..."
也就是说我的要求可能是不断变化的,所以你要怎么样设计这个oo的模型,可以让我在实行1,2,3条的时候只做最小的修改....
先上uml图
代码,时间不多回家加注释。
- 设计模式的学习之路,工厂模式加桥模式
- 我的设计模式学习之路--简单工厂模式
- 我的设计模式学习之路2(工厂模式)
- 设计模式入门学习之工厂模式(工厂方法模式)
- 设计模式入门学习之工厂模式(工厂方法模式)
- 设计模式学习之工厂模式(简单工厂模式)
- 设计模式学习之简单工厂模式和工厂模式
- 设计模式入门学习之工厂模式
- 设计模式学习笔记之工厂模式
- 设计模式学习之简单工厂模式
- 设计模式学习之工厂模式
- 设计模式 学习之工厂方法模式
- 设计模式之简单工厂模式学习
- 设计模式之工厂模式学习
- 设计模式之抽象工厂模式学习
- 设计模式学习笔记之工厂模式
- 学习笔记:设计模式之工厂模式
- JAVA学习.设计模式之工厂模式
- ISD4004语音芯片驱动(C51源程序)
- COGNOS8 Transformer使用IQD做为数据源时报 TR1008 错误
- 扑克魔术三牌寓言
- C++基础 - 内置类型和类类类型的初始化
- JVM 参数
- 设计模式的学习之路,工厂模式加桥模式
- 常用正则表达式C#版
- 获得当前进程的可执行程序所在的目录
- HMAC-MD5算法原理及实现
- linux命令---cut
- 《代码之道》段落整理
- ARM ADS中的AXD 调试经验集锦
- CASE WHEN
- 英语发音札记(三)