Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConcreteVisitorA ¶
type ConcreteVisitorA struct {
}
具体访问者A
func (*ConcreteVisitorA) VisitConcreteElementA ¶
func (v *ConcreteVisitorA) VisitConcreteElementA(e *ConcreteElementA)
具体访问者A的方法
func (*ConcreteVisitorA) VisitConcreteElementB ¶
func (v *ConcreteVisitorA) VisitConcreteElementB(e *ConcreteElementB)
具体访问者A的方法
type ConcreteVisitorB ¶
type ConcreteVisitorB struct {
}
具体访问者B
func (*ConcreteVisitorB) VisitConcreteElementA ¶
func (v *ConcreteVisitorB) VisitConcreteElementA(e *ConcreteElementA)
具体访问者B的方法
func (*ConcreteVisitorB) VisitConcreteElementB ¶
func (v *ConcreteVisitorB) VisitConcreteElementB(e *ConcreteElementB)
具体访问者B的方法
type Visitor ¶
type Visitor interface {
VisitConcreteElementA(e *ConcreteElementA)
VisitConcreteElementB(e *ConcreteElementB)
}
访问者接口
Click to show internal directories.
Click to hide internal directories.