Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Director ¶
type Director struct {
Builder InterfaceBuilder
}
主管类型
func NewDirector ¶
func NewDirector(b InterfaceBuilder) *Director
func (*Director) SetBuilder ¶
func (d *Director) SetBuilder(b InterfaceBuilder)
type InterfaceBuilder ¶
type InterfaceBuilder interface { SetSeatsType() SetEngineType() SetNumber() GetCar() Car }
生成器接口
type MpvBuilder ¶
MPV生成器
func NewMpvBuilder ¶
func NewMpvBuilder() *MpvBuilder
func (*MpvBuilder) GetCar ¶
func (b *MpvBuilder) GetCar() Car
func (*MpvBuilder) SetEngineType ¶
func (b *MpvBuilder) SetEngineType()
func (*MpvBuilder) SetNumber ¶
func (b *MpvBuilder) SetNumber()
func (*MpvBuilder) SetSeatsType ¶
func (b *MpvBuilder) SetSeatsType()
type SuvBuilder ¶
SUV生成器
func (*SuvBuilder) GetCar ¶
func (b *SuvBuilder) GetCar() Car
func (*SuvBuilder) SetEngineType ¶
func (b *SuvBuilder) SetEngineType()
func (*SuvBuilder) SetNumber ¶
func (b *SuvBuilder) SetNumber()
func (*SuvBuilder) SetSeatsType ¶
func (b *SuvBuilder) SetSeatsType()
Click to show internal directories.
Click to hide internal directories.