設計模式 --橋接模式
學習記錄:
橋接模式:將抽象和實現部分分離。
我理解:產品設計的時候會有二個維度或者多個維度的變化。橋接模式就是將這些維度都分離出來向搭橋一樣把這些串聯起來。
目前只是初級認識!!!
比如遊戲中:場景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");
}
}