一天一种设计模式——外观模式

作用:一个角色需要和多个复杂的对象发生联系,通过外观类将复杂的对象进行管理构造,角色只需要和外观类进行联系;
优点:1、减少系统相互依赖。 2、提高灵活性。 3、提高了安全性。
public class WaiGuanMS : MonoBehaviour {
public Facade mFacade;
void Start () {
mFacade = new Facade();
mFacade.A();
int x =mFacade.GetOne.one;
}
}
//外观模式类
public class Facade {
private One mOne;
public One GetOne { get { return mOne; } }
private Two mTwo;
private Three mThree;
private Four mFour;
public Facade() {
mOne = new One();
mTwo = new Two();
mThree = new Three();
mFour = new Four();
}
public void A() {
Debug.Log(“A”);
mOne.MethodOne();
mTwo.MethodTwo();
}
}
//one
public class One
{
public int one = 5;
public void MethodOne()
{
Debug.Log(“One”);
}
}
//two
public class Two
{
public void MethodTwo()
{
Debug.Log(“Two”);
}
}
//three
public class Three
{
public void MethodThree()
{
Debug.Log(“Three”);
}
}
//four
public class Four
{
public void MethodFour()
{
Debug.Log(“Four”);
}
}**

作者:Jz skr
来源:CSDN
原文:https://blog.csdn.net/qq_42398469/article/details/85245849
版权声明:本文为博主原创文章,转载请附上博文链接!**~~ *

猜你喜欢

转载自blog.csdn.net/qq_42398469/article/details/85245897