博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java设计模式应用——模板方法模式
阅读量:5032 次
发布时间:2019-06-12

本文共 760 字,大约阅读时间需要 2 分钟。

所谓模板方法模式,就是在一组方法结构一致,只有部分逻辑不一样时,使用抽象类制作一个逻辑模板,具体是实现类仅仅实现特殊逻辑就行了。类似科举制度八股文,文章结构相同,仅仅具体语句有差异,我们只需要按照八股文框架添加具体语句即可。

实际上,在中,我已经在业务执行,事务回滚方法中使用了模板方法模式,下面我们再以一个加减法例子阐述模板方法模式使用:

package com.coshaho.learn.strategy;public abstract class AbstractCaculator {    public int caculate(String a, String b)    {        return caculate(transNumber(b), transNumber(b));    }    public int transNumber(String s)    {        return Integer.parseInt(s);    }        abstract int caculate(int a, int b);}class Plus extends AbstractCaculator{    @Override    int caculate(int a, int b)     {        return a + b;    }}class Minus extends AbstractCaculator{    @Override    int caculate(int a, int b)     {        return a - b;    }}

 

转载于:https://www.cnblogs.com/coshaho/p/7309718.html

你可能感兴趣的文章
MainFrame知识小结(20120210)—dfsort/syncsort中的数据类型
查看>>
jsp题库 (一)小测(25/21)
查看>>
D - Flip tile
查看>>
Java连接RabbitMQ之创建连接
查看>>
开户vim编程之--cscope支持
查看>>
python数据类型图解
查看>>
js获取标准北京时间
查看>>
DZ!NT论坛 3.6.711删除用户各种错解决方案
查看>>
C#微信登录-手机网站APP应用
查看>>
HTML5实践 -- iPhone Safari Viewport Scaling Bug
查看>>
一位数据挖掘成功人士 给 数据挖掘在读研究生 的建议
查看>>
Python3.6.0安装
查看>>
hdu1049
查看>>
H5项目常见问题及注意事项
查看>>
索尼(SONY) SVE1512S7C 把WIN8降成WIN7图文教程
查看>>
时间模块 && time datetime
查看>>
jquery自动生成二维码
查看>>
spring回滚数据
查看>>
新浪分享API应用的开发
查看>>
美国专利
查看>>