博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式----中介者模式及简单总结(2018/10/30)
阅读量:5051 次
发布时间:2019-06-12

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

中介者模式

这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。

代码实现:

 

 

 

知识点回顾

设计模式的核心是: 高内聚 低耦合 代码编写多 但是方便维护

1. 单例模式: 懒汉和饿汉(直接就new 线程相对安全) 但是在unity不涉及多线程, 所以都行 一般人们写的懒汉多一点

1). 普通class

2). 里面一个私有的 静态属性 对象

3). 私有构造函数

4). 共有 静态 对象返回值类型的 方法(GetInstance/GetInit)

5). GetInstance 进行new

2. 简单工厂:

1). 抽象父类

2). 子类继承并重写父类

3). 工厂接受参数 并new对应的子类 返回类型是抽象父类

4). 工厂方法里面就是switch结构

5). 违背了开闭原则

3. 工厂方法:

1). 定义抽象工厂(返回值是抽象父类)和抽象父类

2). 一个物体就佩戴一个工厂

4. 中介者模式

1). MVC 卖家 买家 淘宝

2).Purmvc

 

转载于:https://www.cnblogs.com/Future-Better/p/9876914.html

你可能感兴趣的文章
机器学些技法(9)--Decision Tree
查看>>
drf权限组件
查看>>
输入月份和日期,得出是今年第几天
查看>>
Qt中子窗口全屏显示与退出全屏
查看>>
使用brew安装软件
查看>>
[BZOJ1083] [SCOI2005] 繁忙的都市 (kruskal)
查看>>
吴裕雄 python 机器学习——数据预处理嵌入式特征选择
查看>>
Centos6.4安装JDK
查看>>
201521123069 《Java程序设计》 第4周学习总结
查看>>
线性表的顺序存储——线性表的本质和操作
查看>>
【linux】重置fedora root密码
查看>>
pig自定义UDF
查看>>
输入名字显示其生日,没有则让输入生日,做记录
查看>>
Kubernetes 运维学习笔记
查看>>
并查集 经典 畅通工程
查看>>
Spark MLlib 之 Naive Bayes
查看>>
php修改SESSION的有效生存时间
查看>>
spring security 11种过滤器介绍
查看>>
Hibernate一对多、多对一关联
查看>>
一、记录Git使用中遇到的问题及解决方法
查看>>