JAVA设计模式之观察者模式
摘要:一、定义 观察者模式即发布-订阅模式(Publish/Subscribe):定义了一种一对多的依赖关系,让多个观察者对象同事监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式结构图,如下图1-1所示: 图 1-1 二、实例展示 Subjcet
阅读全文
posted @
2018-12-31 17:58
IT-飞鹰
阅读(523)
推荐(0)
JAVA设计模式之建造者模式
摘要:一、定义 建造者模式(Builder) : 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式结构图,如下图1-1所示: 图 1-1 二、实例展示 Product类:产品类,由多个部件组成。 Builder类:抽象建造者类,确定产品由两个部件PartA和PartB
阅读全文
posted @
2018-12-09 22:42
IT-飞鹰
阅读(207)
推荐(0)
JAVA设计模式之外观模式
摘要:一、定义 外观模式(Facade) : 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式结构图: 未用外观模式时的情景,如下图1-1所示: 图 1-1 使用外观模式时的情景,如下图1-2所示: 图 1-2 通过外观模式来组织细粒度的服务
阅读全文
posted @
2018-12-09 00:08
IT-飞鹰
阅读(198)
推荐(0)
单体应用架构和微服务架构的区别
摘要:一、单体应用架构概念 一个归档包(可以是JAR、WAR、EAR或其它归档格式)包含所有功能的应用程序,通常称为单体应用。 而架构单体应用的方法论,就是单体应用架构。 二、单体架构示意图 三、单体应用架构的优缺点 1. 优点 便于共享:单个归档文件包含所有功能,便于在团队之间以及不同的部署阶段之间共享
阅读全文
posted @
2018-12-02 23:35
IT-飞鹰
阅读(1178)
推荐(0)
Spring Boot文档维护:集成Swagger2
摘要:一、Swagger简介 在日常的工作中,我们往往需要给前端(WEB端、IOS、Android)或者第三方提供接口,这个时我们就需要提供一份详细的API说明文档。但维护一份详细的文档可不是一件简单的事情。首先,编写一份详细的文档本身就是一件很费时费力的事情,另一方面,由于代码和文档是分离的,所以很容易
阅读全文
posted @
2018-12-02 17:37
IT-飞鹰
阅读(283)
推荐(0)