设计模式
tomato君
这个作者很懒,什么都没留下…
展开
-
【设计模式】模板模式实现报表模板
需求:报表生产都大同小异,流程一样,但是具体的实现不同(如数据不同,报表名不同,报表列不同)。如果每一次报表都复制粘贴就太码农。所以很自然的想到了模板模式。设计: 1.抽象类包含方法createReport(流程方法,既创建报表,生产表头,将数据放入报表中,生产报表) 2.抽象方法(各个报表不同的实现): getReport...原创 2018-07-04 19:04:07 · 768 阅读 · 0 评论 -
【设计模式】工厂模式
一、工厂模式创建模式中的一种,我们在创建实例时不会对客户端暴露创建逻辑,而是统一交给工厂来进行创建。工厂模式分为三种,即:简单工厂模式,工厂方法模式,抽象工厂模式。1.简单工厂模式:即通过某种标识(如Spring中的BeanFactory,则是用类名)传递给工厂,工厂则返回相应的对象给客户端。例:存在一个手机工厂,你想获得一个手机类只需要传入相应的标识即可,比如,1代表的是vivo手机...原创 2018-10-16 23:57:44 · 140 阅读 · 0 评论