设计模式之中介者模式(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();
}
本文深入探讨了设计模式中的中介者模式,解释了其核心概念,并通过代码实例展示了如何在实际开发中应用该模式,使得BLL与DAL类之间保持松耦合,各自独立变化而不相互影响。

743

被折叠的 条评论
为什么被折叠?



