欢迎光临散文网 会员登陆 & 注册

《游戏编程模式》笔记——原型模式

2023-09-02 18:33 作者:黑白色的枫  | 我要投稿

什么是原型模式

原型模式是一种创建型模式。

当我们需要一个复杂对象的时候,不自己从头创建这个对象,而是获得现有的原型的拷贝。

Unity中实例化一个预制体的时候就是原型模式的一种应用。

代码实现

C#中 Object 类拥有 MemberwiseClone 函数,通过调用这个函数可以获得对象的浅拷贝。

如果需要深拷贝或者其他需求,可以让类实现 ICloneable 接口的 Clone 函数,先使用MemberwiseClone 函数进行浅拷贝,再对拷贝后的对象进行深度定制。


《游戏编程模式》笔记——原型模式的评论 (共 条)

分享到微博请遵守国家法律