工厂模式
制造汽车,划分成为了奔驰汽车厂、福特汽车厂等,每一个工厂都是继承工厂,只负责生产一个品牌的车子; 制造食物,划分成为了拉面店、炒饭店、火锅店等,每一家店都只生产对应的食物。
TAG_COLLECTION //
共有 8 篇笔记使用了这个 Tag。
制造汽车,划分成为了奔驰汽车厂、福特汽车厂等,每一个工厂都是继承工厂,只负责生产一个品牌的车子; 制造食物,划分成为了拉面店、炒饭店、火锅店等,每一家店都只生产对应的食物。
关于抽象类(Abstract)和接口(Interface)在使用的时候的思考
有意思 好像把事件广播系统和单例模式结合;
> If it walks like a duck and quacks like a duck, then it's a duck
装饰器模式,Decorator Pattern,用于动态地为某个对象添加属性,在不改变原始对象的结构的前提下。
每一个 state 都有 - Enter - Excute - Exit 等状态 每一个状态内实现自己的逻辑就好; 然后写好切换逻辑就可以得到一个比较解耦合的系统
组合模式,在我的理解下 —— 将若干职责拆分成最小单位,即组件。然后把若干组件进行内聚,就出现了实体(GO)
正常来说,在 C++ 内实现接口就直接写个纯虚类。但是由于这是 U++,其庞大的反射系统、蓝图、编辑器、序列化、UFUNCTION 调用机制等作用下,就需要遵照 UE 的接口形式来写