我是靠谱客的博主 内向牛排,最近开发中收集的这篇文章主要介绍设计模式:模板方法模式(使用abstract),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.将功能定义模板方法,放在抽象类中,其中只定义通用且能确定的代码。

2.模板方法中不能决定的功能定义成抽象方法,具体让子类来实现。

使用场景:系统功能中有大部分功能一样,其中只有少数一些功能不同,用模板方法,提高代码的复用性。

//模板方法定义 package model_Abstract;
public abstract class student {
public void weite(){
System.out.println("我的爸爸");
System.out.println("来说说我的爸爸:");
/*因为正文部分所要完成的内容子类都有所不同,将这个位置的内容定义成抽象的方法
* 交给具体的子类来完成*/
System.out.println(write());
System.out.println("我的爸爸真是好爸爸!");
}
public abstract String write();
}

package model_Abstract;
public class student_middle extends student{
@Override
public String write() {
return "我的爸爸能单手开摩托车";
}
}

package model_Abstract;
public class student_samll extends student{
@Override
public String write() {
return "我的爸爸会骑自行车";
}
}

package mode

最后

以上就是内向牛排为你收集整理的设计模式:模板方法模式(使用abstract)的全部内容,希望文章能够帮你解决设计模式:模板方法模式(使用abstract)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部