抓到一只BUG
定义abstractAdapter的目的应该有多个,但是实质是定义一个抽象类的作用:最直接的用处,就是为继承者免去一些通用的代码,可以抽象到abstractAdapter这里面。
至于为什么Adapter不可以直接实现Target组合Adaptee,其实是可以直接实现Target并组合Adaptee的。不这样做的最根本的原因,还是因为上面的原因,为了代码的整洁,重构的方便。
我觉得他的三相的应该就是插头的意思,不过是注释写的有些歧义,自己转义过来就好。
你也是66的,自己夸自己
最近项目中刚好要迁移之前的代码,由于环境的不同,导致DAO层无法服用。这时适配器是可以登场的,抽象接口,各自的实现类,面向接口编程。无需拘泥于名称,一切的目的只是为了代码的整洁。
写起来更方便,
不要着急 , 模式都是写代码的总结出来的,并不强求
老师讲的还好吧,想想电源适配器没有三相插口就找个转换器(支持两充的)插在两相接口上就行了,这个转换器就是适配器。
翻译软件,见人说人话,见鬼。。。是吧
你是对的、但这有什么影响吗
这个老师讲的很清楚,是适配器模式的实现方式之一,并没有说好坏之分,而且这些也是因项目需求而定的,并非使用继承不好,因为如果只是为某个业务完成适配的话,继承就和简单,方便,而且高内聚。
组合还不是关联的一种