Class 中介者
2016-12-18 23:10:21 0 举报
登录查看完整内容
中介者(Mediator)是一种设计模式,它定义了一个对象(中介者)来封装一组对象之间的交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。通过引入一个中介者对象,可以将各对象之间的交互转移给中介者对象处理,从而降低了各对象之间的耦合度。 在中介者模式中,当一个对象需要与其他多个对象进行交互时,可以通过中介者对象来协调这些交互。这样,当需要修改或扩展系统时,只需要修改中介者对象而不需要修改其他对象。此外,中介者模式还可以提高系统的可维护性和可扩展性。
作者其他创作
大纲/内容
AddCandle(加蜡烛)
-double CandlePrice
- addMoney()-SetCandlePrice()
AddPattern(加图案)
-double PatternPrice
- addMoney()-SetPatternPrice()
AddCard(加卡片)
-double CardPrice
- addMoney()-SetCardPrice()
Landlord(中介者)
-SetMediator();-SendMessage()-GetMessage()
ExtraCake(装饰类)
-Cake *m_ExtraCake
- addMoney()
#mediator
AddCasing(加包装)
-double CasingPrice
- addMoney()-SetCasingPrice()
Person
- SetMediator()- SendMessage()- GetMessage()
AddButter(加奶油)
-double ButterPrice
- addMoney()-SetButterPrice()
1:n
AddFruit(加水果)
-double FruitPrice
- addMoney()-SetFruitPrice()
Cake(蛋糕类)
OriginalCake(原始包装类)
-double OriginalPrice-Cake *m_OriginalCake
RenterB(直接租房者)
RenterA(租房者,同时也作为中介)
0 条评论
回复 删除
下一页