zoukankan      html  css  js  c++  java
  • Java抽象类深入理解-----模板方法设计模式(Templete Method)

    模板方法设计模式(Templete Method)

    定义一个操作中的算法骨架,而将一些可变部分的实现延迟到子类中。

    模板方法设计模式使得子类可以不改变一个算法的结构即可重新定义该算法某些特定的步骤。

     1 import java.util.Random;
     2 
     3 public class AbstractTest002 {
     4     public static void main(String[] args) {
     5         JudgeMent jm = new JudgeMent();
     6         jm.action();
     7     }
     8 }
     9 
    10 
    11 
    12 abstract class AbMain{
    13     //现实工作中 基本的套路我们知道  但是有些事情是不能去确定的 需要其他的对象帮助去完成.
    14     //权限的验证    统一的验证在父类中实现
    15     //算法骨架
    16     public void action(){
    17     if (judge()){
    18         System.out.println("结果为真!");
    19     }else{
    20         System.out.println("结果为假!");
    21         }
    22     }
    23     //定义抽象方法
    24     public abstract boolean judge();    
    25 }
    26 
    27 
    28 class JudgeMent extends AbMain{
    29     //用子类去实现父类定义的抽象方法  (延迟到子类中)
    30     Random r = new Random();    
    31     @Override
    32     public boolean judge() {
    33         // TODO Auto-generated method stub
    34         return r.nextBoolean();
    35     }
    36 }
    View Code
  • 相关阅读:
    kubernetes部署1.15.0版本
    搭建时间服务器
    创建mysql容器
    制作带sshd功能的centos镜像
    容器操作
    镜像制作
    elk日志系统
    k8s基于canel的网络策略
    k8s的flannel网络插件配置
    k8s搭建WebUI--Dashborad管理界面
  • 原文地址:https://www.cnblogs.com/0xcafedaddy/p/4294579.html
Copyright © 2011-2022 走看看