外观模式

外观模式(门面模式)
特点:将一系列复杂的类包装成一个简单封闭接口
构成:
 门面:将客户端的不同方法分配给相应的处理子系统
 子系统:不知道门面的存在,可以被客户端和门面调用

示例代码:
namespace Facade
{
    public class SCPQT
    {
        user1 u1 = new user1();
        user2 u2 = new user2();
        user3 u3 = new user3();

        public void say()
        {
            u1.Say();
            u2.Say();
            u3.Say();
        }

    }

    public class user1
    {
        public void Say()
        {
            Console.WriteLine("Now user1 Say !");
        }
    }

    public class user2
    {
        public void Say()
        {
            Console.WriteLine("Now user2 Say !");
        }
    }

    public class user3
    {
        public void Say()
        {
            Console.WriteLine("Now user3 Say !");
        }
    }
}

namespace Facade
{
    class Program
    {
        static void Main(string[] args)
        {
            SCPQT s = new SCPQT();
            s.say();
            Console.Read();
        }
    }
}

posted @ 2010-11-07 16:38  星空有我  阅读(203)  评论(0编辑  收藏  举报