相似设计模式的区别
来源:互联网 发布:小米网络助手校正失败 编辑:程序博客网 时间:2024/05/29 11:48
1、建造者模式与抽象工厂模式
建造者:负责设计实体的普通属性,返回值为建站的对象。如建造的是个人,那么建造者模式就是负责设定人的发型、衣着、、身材等属性。详情见建造者模式
抽象工厂模式:既然是工厂,那么工厂里面的生产的都是实体了,就是说抽象工厂的属性都是对象。如玩具工厂可以有叮当猫、阿狸等对象,详情见抽象工厂模式
2、桥接模式与装饰器模式
两者都可以处理多维度问题,但桥接模式是每个维度有冲突,每个维度只能取一个值构成对象,而装饰器模式中作为装饰器的维度可以取0个或多个值,如:
桥接模式:维度一:毛笔类型,对象有大号毛笔、中号毛笔、小号毛笔;维度二:颜色,对象有红色、蓝色、黑色。每个维度只能取一个值,可以是大号黑色毛笔,小号红色毛笔,没有一只毛笔既是大号,又是小号的,详情桥接模式
装饰器模式:维度一:咖啡类型,对象有蓝山咖啡、摩卡咖啡等,维度二:配料,对象有方糖、牛奶等,一杯咖啡既可以加糖,也可以加牛奶异或是两者都加,所以维度二中的对象作为维度一中对象的装饰品。详情装饰器模式
0 0
- 相似设计模式的区别
- 那些相似的设计模式的区别
- 设计模式其中的相似模式的区别总结
- 各相似设计模式间的区别(不定期更新)
- GOF设计模式学习笔记 --辨析各种模式的要点和相似模式之间的区别
- GOF设计模式学习笔记 --辨析各种模式的要点和相似模式之间的区别
- GOF设计模式学习--辨析各种模式的要点和相似模式之间的区别
- 四种很相似的设计模式(State,Strategy,Bridge,Visitor)的区别
- 与状态模式相似的设计模式---职责链模式
- 四种很相似的设计模式(State,Str…
- 设计模式——使用模板方法模式尽量减少重复相似的代码段
- 一些相似词的区别
- 框架模式和设计模式的区别
- 框架模式与设计模式的区别
- 设计模式和架构模式的区别
- 设计模式 (2)-设计模式的分类和区别
- 设计模式 (2)-设计模式的分类和区别
- 装饰设计模式和代理设计模式的区别
- Eclipse Kepler更改注释字体大小
- apkplug插件托管服务简化与简介-05
- C程序设计语言(K&R)学习笔记--8.结构体
- loop through two arrays and group them based on a condition
- C++中 I/O流总结
- 相似设计模式的区别
- java秒数转换成标准的北京时间
- Silverlight如何与JS相互调用
- apkplug主题切换功能简介-03
- 【解题报告】uva10003_Cutting Sticks(切割木棍, dp)
- 连接字符串
- 简易bootloader的LCD白屏问题(mini2440)
- Windows Phone 开发添加Google Analytics
- apkplug主题皮肤切换之通用主题-04