zoukankan      html  css  js  c++  java
  • 外观模式

    外观模式:外观模式提供了一个统一的接口,用来访问子系统中的一群接口。

    场景:

    1.在软件架构搭建初期,为了将不同的层级分离,可以使用外观模式,例如三层架构里的数据访问层与逻辑层之间,逻辑层与接口层之间

    2.为一个复杂的系统提供一个接口,供调用方简单使用,实现系统的独立性。

    UML图:

    示例代码:

        public class ChildA
        {
            public void Deal()
            {
                Console.WriteLine("子系统A处理逻辑");
            }
        }
        public class ChildB
        {
            public void Deal()
            {
                Console.WriteLine("子系统B处理逻辑");
            }
        }
        public class Facede
        {
            private ChildA childA;
            private ChildB childB;
    
            public Facede()
            {
                childA=new ChildA();
                childB=new ChildB();
            }
    
            public void Deal()
            {
                Console.WriteLine("外观模式处理逻辑1");
                childA.Deal();
                childB.Deal();
                Console.WriteLine("外观模式处理逻辑2");
            }
    
        }
        class Program
        {
            static void Main(string[] args)
            {
                Facede facede =new Facede();
                facede.Deal();
            }
        }
  • 相关阅读:
    软件工程课程设计团队项目总结与项目报告
    个人总结
    团队项目UI
    黄金点
    wordcount
    小学运算
    第七周
    第八周
    第六周博客
    第五周博客
  • 原文地址:https://www.cnblogs.com/chenyishi/p/9116429.html
Copyright © 2011-2022 走看看