学习记录:
桥接模式:将抽象和实现部分分离。
我理解:产品设计的时候会有二个维度或者多个维度的变化。桥接模式就是将这些维度都分离出来向搭桥一样把这些串联起来。
目前只是初级认识!!!
比如游戏中:场景A出现小怪1,场景b出现boss
///桥接模式 ///--A-B互不干扰的一个模式 单一职责原则 using UnityEngine; using System.Collections; using System; public class BridgeManage : MonoBehaviour { // Use this for initialization void Start () { sceneA sA = new sceneA(); sceneB sB = new sceneB(); small_mon1 l1 = new small_mon1(); boss_mon2 b2 = new boss_mon2(); l1.mon_name(); sA.scen_name(); b2.mon_name();b2.mon_name(); } } abstract class monster { public abstract void mon_name(); } abstract class scene { public abstract void scen_name(); } class small_mon1 : monster { public override void mon_name() { Debug.Log("我是小怪1"); } } class boss_mon2 : monster { public override void mon_name() { Debug.Log("我是boss"); } } class sceneA : scene { public override void scen_name() { Debug.Log("在场景A"); } } class sceneB : scene { public override void scen_name() { Debug.Log("在场景B"); } }