SSM框架day01——032——缺省适配器设计模式、033——模板方法设计模式基础知识

缺省适配器设计模式

    
    当一个接口中具有大量抽象方法时,若一个类只需要使用其中的一小部分方法,其他方法并不需要访问,那么会出现一个问题:需要定义的这个类(实现了该接口)
必须要实现这个接口中的所有方法。而这些方法中由于大多数方法并不需要访问,所以采用空实现的方式来实现(只有一对大括号,没有真正的方法体的内容)。这是
比较麻烦的。
    此时可以定义一个一般性的类,让这个类空实现所以方法。当然,也可只空实现不使用的方法,让真正要使用的方法以抽象方法的形式出现。这样,以后在定义该接
口的实现类,就不需要直接实现这个接口,而是集成这个一般性的类,重写所要真正访问的方法即可。

    这种程序结构,称为缺省适配器设计模式。

模板方法设计模式

    
    该设计模式解决的问题是:具有固定算法(步骤)的应用。但这些算法步骤,又针对不同的用户(情况)具有不同的实现方式。

    在该设计模式中,具有两大类方法:模板方法,步骤方法。
    步骤方法又根据实际情况,分为三种:抽象方法、最终方法
    抽象方法:要求子类必须要实现的方法
    最终方法:有final修饰的方法,不能被子类重写的方法。
    钩子方法:具有默认的实现,但可以被子类重写的方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值