摘要: 什么是观察者模式 观察者模式(Observer),是一种行为性模型,行为型模式关注的是系统中对象之间的相互交互,解决系统在运行时对象之间的相互通信和协作,进一步明确对象的职责。相比来说,创建型模式关注对象的创建过程,结构型模式关注对象和类的组合关系。 模式的职责 观察者模式主要用于1对N的通知。当一 阅读全文
posted @ 2020-01-06 10:40 人心冇变 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 什么是策略模式 定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 策略模式由三种角色组成 策略模式应用场景 策略模式的用意是针对一组算法或逻辑,将每一个算法或逻辑封装到具有共同接口的独立的类中,从而使得它们之间可以相互替换。策略模式使 阅读全文
posted @ 2020-01-06 10:35 人心冇变 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 什么是装饰模式 装饰器模式,也成为包装模式,顾名思义,就是对已经存在的某些类进行装饰,以此来扩展一些功能。其结构图如下: Component为统一接口,也是装饰类和被装饰类的基本类型。 ConcreteComponent为具体实现类,也是被装饰类,他本身是个具有一些功能的完整的类。 Decorato 阅读全文
posted @ 2020-01-06 10:32 人心冇变 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 什么是原型模式 克隆 原型模式是一个创建型的模式。原型二字表明了改模式应该有一个样板实例,用户从这个样板对象中复制一个内部属性一致的对象,这个过程也就是我们称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况下,复制一个已经存 阅读全文
posted @ 2020-01-06 10:27 人心冇变 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 本示例是快速将查询的结果导出到excel 中,如果用我的代码只需要修改查询数据的sql、excel文件名、excel的sheet标题、内容的标题即可。 POI简介:Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式 阅读全文
posted @ 2019-12-27 15:08 人心冇变 阅读(11011) 评论(0) 推荐(0) 编辑
摘要: 什么是外观模式 外观模式(Facade Pattern)门面模式,隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用 阅读全文
posted @ 2019-12-20 09:44 人心冇变 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 什么是适配器 在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 适配器分类 适配器分为,类适配器、对象适 阅读全文
posted @ 2019-12-20 09:40 人心冇变 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 什么是模板方法 模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的 重复代码全部在父类里面,不同业务的,抽取给子类进行实现。抽取过程 抽象方法。 某些特定步骤。 核心:处理某个流程的代码已经都具备,但是其中某个节点的代码暂时不 阅读全文
posted @ 2019-12-20 09:34 人心冇变 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 什么是建造者模式 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结 阅读全文
posted @ 2019-12-20 09:29 人心冇变 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 什么是工厂模式 实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式 工厂模式好处 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。 阅读全文
posted @ 2019-11-25 11:28 人心冇变 阅读(164) 评论(0) 推荐(0) 编辑