Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConcreteColleague1 ¶
type ConcreteColleague1 struct {
// contains filtered or unexported fields
}
具体同事1
func (*ConcreteColleague1) SetMediator ¶
func (b *ConcreteColleague1) SetMediator(mediator Mediator)
设置中介
type ConcreteColleague2 ¶
type ConcreteColleague2 struct {
// contains filtered or unexported fields
}
具体同事2
func (*ConcreteColleague2) SetMediator ¶
func (t *ConcreteColleague2) SetMediator(mediator Mediator)
设置中介
type ConcreteMediator ¶
type ConcreteMediator struct {
ConcreteColleague1
ConcreteColleague2
}
ConcreateMediator 描述了 ConcreteColleague1 和 ConcreteColleague2 之间的中介
func (*ConcreteMediator) Communicate ¶
func (m *ConcreteMediator) Communicate(who string)
Communicate 在 ConcreteColleague1 和 ConcreteColleague2 之间进行通信
Click to show internal directories.
Click to hide internal directories.