外观模式(Facade)理解--unity
模式所针对的情况
外观模式适用于多功能汇总,如游戏的总体初始化,游戏的总体更新……其实简单来说就是再次地封装
状态模式优点
- 便于阅读节约时间
- 易于分工
- 面对新功能的加入时,在老脚本中只需要更新这一个脚本就行了
在unity中实现状态模式需要怎么实现
外观模式的关键脚本就是Facade这个外观脚本,脚本中的关键点如下:
- 各个功能书写格式统一。这个关键要求Facade中的所有类必须按照Facade中的格式要求定义对应的方法,这样才能方便于统一管理和调试,如:Initinal(初始化)、Release(释放)、Update(更新)……
- 尽可能的将其中的各个类再归纳(优化点)。由于可能整个游戏的类都在其中,如果出了什么问题还是有一定的难度去修正和调试,尽可能的将类再次归纳后再放入Facade会更便于修改
总结
外观模式就是把所有的功能进行一次汇总变成一个合成好了的总工具。
外观模式就是面向对象编程的表现,游戏中显对Facade进行统一格式的编写,再逐步实现,简单易懂
参考书籍:设计模式与游戏完美开发