[同系列文章]
1. 设计模式学习笔记(一)- -策略模式
2. 设计模式学习笔记(二)- -观察者模式
3. 设计模式学习笔记(三)- –装饰者模式
4. 设计模式学习笔记(四)- –工厂模式
5. 设计模式学习笔记(五)- –单件模式
6. 设计模式学习笔记(六)- –命令模式
相信大家学了这么久,对设计模式都很有感觉了吧,各种封装大法,各种先进成熟可靠的思想有没有吸引住你呢?
本期将学习适配器模式,说到适配器,大家第一反应肯定是想到XXXAdapter,是不是很熟悉呢?嘿嘿嘿,话不多说,开始学习。
需要注意的事
这章有两种模式— —适配器模式和外观模式。
适配器模式,实际上又分为两种,“对象”适配器 和 “类”适配器。
惊不惊喜,开不开心?又可以从书本多学点东西了,不要害怕麻烦(其实我在说我自己)。
“类”适配器:在使用多重继承语言时,遇到某种“类”的适配需求,才有可能用到它,but,java并不支持多重继承,所以我打算跳过0.0,不要打我ヘ(;´Д`ヘ)
所以接下来 的文章,主要还是讲 “对象”适配器模式以及外观模式。
他们的区别在于:
适配器模式:它的工作是将一个接口转换成另外一个;一个适配器包装一个被适配者。
外观模式: 一个适配器包装多个被适配者。
适配器模式
将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。
外观模式
提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更加容易使用。
“最少知识”原则
补充:“最少知识”原则 = 得墨忒耳法则(Law of Demeter) 忒te -.-
最少知识原则:只和你的密友谈话。
总结:哇,学这个花了一下午。。我的学习效率是不是太慢了?!我自认为简单但是时间怎么过得这么快 (:3[▓▓]快醒醒 好吧。。我的学习笔记完全变成贴图了,尴尬( ´-ω ・)▄︻┻┳══━一