【设计模式】对象关系--结构型模式(3)
来源:互联网 发布:淘宝的淘气值怎么提升 编辑:程序博客网 时间:2024/06/07 11:10
【亨元模式】(Flyweight)
官方解释:运用共享的技术有效的支持大量细粒度的对象。
个人理解:我感觉和简单工厂有点像,为了节约计算机的资源,把所有对象共同的部分抽象出来,形成工厂。这样在用的时候直接可以从工厂中获取,这便达到了共享的作用。更具依赖倒转原则,针对接口编程所以有抽象出具体亨元类的超类,通过这个接口,具体亨元对象可以实现其中的对象。这样在扩展的时候,不会去更改亨元工厂类。
【适配器模式】vs【代理模式】
注意箭头
不同点: 1、父类不同,一个是接口,一个是类。
2、方法不同,代理模式中的两个类方法相同。适配器不同。
相同点:都是在一个类中实例化另一类类的对象,并利用这个对象调用他的方法。
总结:结构型模式是构造和对象之间的关系,而更具迪米特原则“耦合越小越好”和依赖倒转原则,所以对象之间尽量通过接口联系。两个不相干的对象的联系也是通过接口。设计模式学习到现在对比学习和结合现时的生活确实起到了很大的作用,比前几个模式学到快很多。但是总感觉学的东西很片面,但是没有关系。这是个盲人摸象的过程,接触的多了用的多了就好了!
0 0
- 【设计模式】对象关系--结构型模式(3)
- 【设计模式】对象关系--结构型模式(1)
- 【设计模式】对象关系--结构型模式(2)
- 结构型对象设计模式
- 结构型对象设计模式
- 设计模式- 对象结构型模式小结
- 设计模式之外观(Facade)---对象结构型模式
- 设计模式之代理(Proxy)----对象结构型模式
- C++设计模式 对象结构模式-----组合模式(COMPOSITE)
- 设计模式11:对象适配器【结构型】
- C#面向对象设计模式纵横谈 学习笔记13 Proxy代理模式(结构型模式)
- 【面向对象】——设计模式之结构型模式
- 设计模式之类对象结构型 — ADAPTER (适配器)模式
- 设计模式之类对象结构型 — BRIDGE (桥接)模式
- JAVA设计模式-3-结构型模式
- 适配器模式(结构型设计模式)
- 设计模式(三) 结构型模式
- 【设计模式】结构型模式(上)
- 关于键盘的有关问题汇总
- 1219整理
- 在VC中创建并调用DLL
- The Ruby Style Guide
- 手机唯一标识生成方案
- 【设计模式】对象关系--结构型模式(3)
- Xcode 左上角IOS Simulator不可选其他系统模拟器
- Activity 中 onSaveInstanceState和onRestoreInstanceState 区别
- 打印出100-999之间的数所有的“水仙花数”。。所谓水仙花数,就是指3位数,其各位数字立方和等于该数本身。
- CAS SERVER 登录部分定制开发
- spring mvc路径匹配原则
- 测试WeakReference和PhantomReference
- android 队列模仿listview同步加载图片
- nodejs 简单爬虫(一)