设计模式 --桥接模式

xiaoxiao2021-02-28  61

学习记录:

桥接模式:将抽象和实现部分分离。

我理解:产品设计的时候会有二个维度或者多个维度的变化。桥接模式就是将这些维度都分离出来向搭桥一样把这些串联起来。

目前只是初级认识!!!

比如游戏中:场景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");     } }

转载请注明原文地址: https://www.6miu.com/read-77673.html

最新回复(0)