中介者模式是把多对象之间存在复杂的网状结构的交互关系,改为 星形结构,这样大大降低对之间的的耦合,所有对象只通过 中介者 与目标对象联系。
中介者例子:人才交流中心,房产中介,WTO(世界贸易组织), MVC框架中的 C(控制器)就是 M(模型)和 V(视图)的中介者。
中介者模式是把多对象之间存在复杂的网状结构的交互关系,改为 星形结构,这样大大降低对之间的的耦合,所有对象只通过 中介者 与目标对象联系。
中介者例子:人才交流中心,房产中介,WTO(世界贸易组织), MVC框架中的 C(控制器)就是 M(模型)和 V(视图)的中介者。
桥接模式:将抽象与实现分离,使它们可以独立变化。它是用组合关系替代继承关系,而从降低了抽象和实现这两个可变维度的耦合度。
桥接模式不是一个使用频率很高的模式,但是熟悉这个模式对于理解面向对象的设计原则,包括 开-闭原则(OCP) 以及 组个/聚合原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。
当一个系统功能越来越强,子系统越来越多时,客户对系统的访问会随之变得越来越复杂。
特别是当前微服务架构的流行,子系统数量快速膨胀,这时要完成一笔业务,需要跨越多个子系统;如果子系统内部发生改变,客户端也要跟着改变,这违背了 开闭原则,也违背了迪米特法则。
所以就有必要是为多个子系统提供一个统一的门面(外观对象),客户端只与 门面 通信,通过 门面 来隐藏系统的复杂性,降低耦合度,这就是外观模式的作用。
软考【信息系统项目管理师】:第 2 章 信息系统项目管理基础
项目管理:是一种方法体系,它有相对统一的空容,要求和技术。人们关心项目的成功,项目管理探寻使项目满意完成的方法。
Spring Boot 应用,自定义启停 Java 进程脚本。
软考【信息系统项目管理师】:第 1 章 信息化和信息系统。
信息资源日益成为重要生产要素、无形资产和社会财富,被认为是与土地、能源、材料同等重要的战略资源。
软考【信息系统驭项目管理师】考试。
信息系统项目管理师教程(第3版)目录。
Nacos 提供了 SDK 及 Open API 的方式来完成服务注册与发现等操作。
Nacos 为 Spring,Spring Boot,Spring Cloud 集成提供了相应的 JAR 包和示例。
Nacos官网,Spring Cloud > Spring Cloud Alibaba,Github > Spring Cloud Alibaba,Github > Spring Cloud Alibaba Wiki,Github > Spring Cloud Alibaba Wiki > Nacos discovery,Github > Nacos。
Spring Cloud Alibaba 微服务解决方案框架遵循 Spring Cloud,Spring Boot 规范,可以与 Spring Cloud 的组件无缝集成,只需很少的配置就可实现同类型组件的替换。
因 Spring Cloud 和 Spring Boot 版本一直在更新中,所以 Spring Cloud Alibaba 及组件需要做些适配更新,所以与 Spring Cloud 和 Spring Boot 就有版本依赖关系。如果添加的依赖依赖不正确,有些功能可能就用不了,甚至报错。