zoukankan      html  css  js  c++  java
  • 抽象类设计模板设计模式

    目标:抽象类设计模板设计模式。

    什么是设计模式?

      设计模式是前人或者技术大牛或者软件行业在生产实战中发现的优秀软件设计架构和思想。

      后来者可以直接用这些架构或者思想就可以设计出优秀,提高开发效率,提高软件可扩展性和可维护性

    模板设计模式就是一种经典的设计模式思想。

    模板设计模式的作业,优化代码架构,提高代码的复用性,相同功能的重复代码无需反复书写!

      可以做到部分实现,部分抽象,抽象的东西交给使用模板的人重写实现!

    例如:

    作为模板:

      标题固定的: 《我的爸爸》

      第一段固定:请介绍一下你的爸爸,说说你的爸爸有多好,说说有多牛逼。

      正文部分:抽象处理。

      结尾部分:我爸爸真棒,有这样的爸爸简直太爽了,下辈子还要做他儿子!

    代码Demo如下:

    package 模板设计模式;
    
    /**
     * @program: javaDemo01->TestDemo
     * @description:
     * @author: 安生
     * @create: 2021-01-11 01:19
     **/
    public class TestDemo {
    
        public static void main(String[] args) {
            Student stu = new Student();
            stu.write();
        }
    
    }
    
    class Student extends Template{
    
        @Override
        public String writeMain() {
            return "			我的爸爸也很棒!!!";
        }
    }
    //模板类
    abstract class Template{
        //标题固定
        private static String title = "					《我的爸爸》";
        //开头固定
        private static String start = "			请介绍一下你的爸爸,说说你的爸爸有多好,说说有多牛逼。";
    
        //结尾固定
        private static String end = "			我爸爸真棒,有这样的爸爸简直太爽了,下辈子还要做他儿子!";
        //写作文内容的功能
        public void write(){
            System.out.println(title);
            System.out.println(start);
            //内容处理
            //内容不知道 要让子类自己重写 设置为抽象方法!
            System.out.println(writeMain());
            System.out.println(end);
        }
    
        //抽象处理
        public abstract String writeMain();
    
    }
  • 相关阅读:
    PostgreSQL学习手册(五) 函数和操作符
    数据表的左连接与右连接
    ESX虚拟机文件列表详解
    程序员生存定律-打造属于自己的稀缺性
    C语言字符串处理函数
    托福听力
    DNS map file in windows
    Ubuntu 下安装VNC server
    PostgreSQL 数据库错误状态编号解释[附带列表
    [留学新生须知]新生美国生活常用单词汇总
  • 原文地址:https://www.cnblogs.com/bichen-01/p/14260367.html
Copyright © 2011-2022 走看看