Unity设计模式

简单工厂模式在unity3d里面的使用

工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定实例化哪一个类,而不必实现知道要实例化的是哪一个类。
在这个工厂模式家族中有3种形态:
简单工厂模式,这是他的中文名,英文名叫做Simple Factory。
工厂方法模式,这是他的中文名,英文名叫做Factory Method。
抽象工厂模式,这是他的中文名,英文名叫做Abstract Factory。

现在我们知道了工厂家族在GoF23里面的几个队员叫什么名字,但是还不熟悉怎么使用他。不要着急,现在我们就开始学习如何使用他们。在工厂家族中简单工厂模式是这3种形态里面最简单最直接的一种。我们就先从他下手,然后在逐步的了解工厂方法模式、抽象工厂模式的使用。

相对于OOP来说,每种设计模式都是一套武功心法,而每套心法对应的武功套路就是模式的具体使用的方式。

More

单例模式在Unity3d里面的使用

 

面向对象想必大家都不陌生,今天我们要说的就是GOF23中设计模式里面的一个,叫做单例模式。在他的字典里,不允许有第二个自己存在,要保证实例唯一。他的一般解释就是,保证一个类只有一个实例,并提供一访问他的全局访问点。单例模式因为封装他的唯一实例,他就可以严格的控制客户怎样访问他以及何时访问他。

下面我们就设计模式在unity引擎开发中的使用来做一些简单说明。

简单来说单例在Unity3d中的使用,方式可以如下:

More

Unity3d基于组件(Component)的设计模式思想

 

如果你接触过《设计模式》、软件架构的编程思想,就会知道优秀的设计准则:“ 组合优于继承的 ”。这句话很简短,但开始学习OOP的时候,真切的是—-不太好理解。

OOP的继承思想,如下图

designModel01

More