抽象类设计模板模式

 

* 设计模式:
*      设计模式是前人或者技术大牛或者软件行业在生产实战中发现的优秀软件设计机构和思想
*      后来者可以直接用这些框架或者思想就可以设计出优秀,提高开发效率,提高软件可扩展性和可维护性
*      模板设计模式就是一种经典的设计模式思想
*  模板设计模式的作用;优化代码框架,提高代码的复用性,相同功能的重复代码无需反复重写
*      可以做到部分实现,部分抽象,抽象的东西交给使用模板的人重写实现
*
* 作文模板
*      标题固定:《My Father》
*      第一段固定:介绍Your Father
*      正文:抽象
*      结尾:My Father is NiuBi
*   小结:
*      模板设计模式的作用;优化代码框架,提高代码的复用性,相同功能的重复代码无需反复重写
*      可以做到部分实现,部分抽象,抽象的东西交给使用模板的子类重写实现
*
public class DemoAbstract {
    public static void main(String[] args) {
        new Student().write();
    }
}
//1,设计一个模板类
abstract class Template{
    private String title ="\t《My Father》";
    private String one = "介绍Your Father";
    private String last = "My Father is NiuBi";
    
    //2,写作文的功能
    public void write(){
        System.out.println(title);
        System.out.println(one);
        //3.正文部分,交给模板子类写
        System.out.println(writeMain());
        System.out.println(last);
    }
    //定义抽象方法
    public abstract String  writeMain();
}

class Student extends Template{
    @Override
    public String writeMain() {
        return "NiuBi";
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值