您的位置:首页 > 移动开发 > Objective-C

设计模式之中介者模式(Mediator Pattern)

2012-03-03 11:58 781 查看
设计模式之中介者模式(Mediator Pattern)

代码下载

1.概念

用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。

理解:

  1.IBLL与IDAL类关联,封装BLL对象与DAL对象交互。

  2.DAL类与BLL类不需要显式的相互应用。使得DAL与BLL没有依赖关系。

  3.DAL与BLL都能独立的变化。互不影响。

有点类似于桥接模式,比桥接模式复杂。桥接模式强调是关联,不关注对象之间具体交互。中介者模式强调对象交互。

2.类图



3.调用代码

       private void button1_Click(object sender, EventArgs e)

        {

            BLL bl = new BLL();

            bl.Register(new DAL());

            this.Text = bl.Add(new Model() { ID = "1", Name = "测试1" }).ToString();

        }

代码下载 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息