读<<JAVA设计模式之道>>思索

        最近在读<<JAVA设计模式之道>>这本书,对于自身去理解设计模式很有用处。看到作者举例的时候,发现还是有点问题。

     (一)适配器模式中,作者举例鞋子生产商生产鞋子,服装生产商生产服装,但是某鞋子生产商想将业务扩展到服装行业。对于这样问题的解决,首先想到简单的一种,就是想到将厂家独立出来,就是形成抽象类,里面可以实现生产鞋子和服装的方法。然后起一个类去实现该工厂抽象里的具体方法,但是有点问题,两家的时候都要去分别实例。

 如果采用类适配器模式,设计一个目标类,一个工厂抽象类,里面有抽象方法,生产鞋子和服装。一个生产鞋子的适配器类中,实现工厂类中的方法,但是只实现生产鞋子的,但在原书中这里有点问题,实现的话,只有去实现与不实现,但是都会显示这个方法。然后设计一个源角色类,改类中有服装的方法。所以适配器类会去继承源角色,这样就将关联起来。在我的理解中,就是在适配器中,适配器类需要实现抽象类中的某方法,并且继承另外一个类,这就是适配器模式,将两个无关联的类关联起来了。后续在看书中有问题的地方,会继续说明自己的观点,谢谢!

                                                         (大家可以一起讨论,一起交流,qq:1149748612)

                                                      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值