栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

模板设计模式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

模板设计模式

1.使用场景

        适用于对某一类进行特定的扩展

2.例子

        spring源码中,再初始化bean工厂的时候就使用了模板设计模式,通过不同的加载方法来实现特定的加载过程。

//这里的BeandFactory方法就行下面代码中的Love方法
protected abstract void refreshBeanFactory() throws BeansException, IllegalStateException;

3.代码实现

       父类

//这是一个抽象的类,类中的抽象方法是一个钩子,
//当子类继承这个抽象类的时候可以实现自己的特有的方法,
//同时保留父类的普通方法
public abstract class fatherClazz{

    public void action(){

    }

    public void study() {
        System.out.println("====要认认真真学习====");
    }

    public void work() {
        System.out.println("====主动承担责任====");
    }

    public abstract void love();
}

子类

//这里当子类继承父类的时候只需要重载父类的抽象方法,
//就可以描述自己爱妻

public class firstson Clazzextends fatherClazz {
    @Override
    public void love() {
        System.out.println("======找肤白貌美大长腿=========");
    }
}

//第二个孩子的爱情观念
public class secondSon extends fatherClazz{
    @Override
    public void love() {
        System.out.println("======找有钱的=========");
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672064.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号