设计模式
设计模式
Ha啤酒来大杯的
不会就问我,问了也不一定会
展开
-
设计模式-策略模式
using System.Collections; using System.Collections.Generic; using UnityEngine; public class StrategyModel : MonoBehaviour { // Start is called before the first frame update void Start() {...原创 2020-10-10 12:06:37 · 65 阅读 · 0 评论 -
设计模式-工厂模式
1、定制任意物类:根据物类相同性定制interface 2、定制生产过程:根据不同类定制不同工厂(也称为简单工厂) interface Moveable{ void Run(); } class Car{ public void Run():Moveable { public void Run(){ Debug.Log("Car is runnin...原创 2021-02-05 23:26:56 · 95 阅读 · 0 评论 -
装饰器模式
需求:现在有一把手枪。未来可能需要给手枪升级添加上光效LightEff,给手枪添加皮套Holster利用装饰模式解决方案:根据马士兵教程类图如下: ///简单的手枪 public class TestTest : MonoBehaviour { public Gun gun1; private void Awake() { gun1 = new Gu...原创 2021-02-21 15:05:23 · 77 阅读 · 0 评论 -
设计模式-桥接模式
概念:分离抽象与具体,让他们各自独立发展首先设计模式越学到后面,就总感觉很多都很像。这个又是很像装饰器模式需求:我们有不同的角色, 可以使用不同的武器 类图看明白就差不多了 马士兵教程中的类图 这个是这位大佬的教程:https://www.cnblogs.com/Fflyqaq/p/11665541.html#1%E3%80%81%E6%A1%A5%E6%8E%A5%E6%A8%A1%E5...原创 2021-02-23 19:12:49 · 72 阅读 · 0 评论 -
适配器模式
算不上一个模式:只是为了方便编程 目前有这一个类,用于监听人物的动作 public interface IListenPerson { void OnPersonMove(); void OnPersonDown(); void OnPersonStop(); } //如果现在我们要监听人物的移动 //我们必须如下实现 public class ListenPersonMo...原创 2021-02-23 19:13:06 · 62 阅读 · 0 评论