Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildProcess ¶
type BuildProcess interface {
SetWheels() BuildProcess
SetSeats() BuildProcess
SetStructure() BuildProcess
GetVehicle() VehicleProduct
}
type CarBuilder ¶
type CarBuilder struct {
// contains filtered or unexported fields
}
Car Builder
func (*CarBuilder) GetVehicle ¶
func (c *CarBuilder) GetVehicle() VehicleProduct
func (*CarBuilder) SetSeats ¶
func (c *CarBuilder) SetSeats() BuildProcess
func (*CarBuilder) SetStructure ¶
func (c *CarBuilder) SetStructure() BuildProcess
func (*CarBuilder) SetWheels ¶
func (c *CarBuilder) SetWheels() BuildProcess
type ManufactureDirector ¶
type ManufactureDirector struct {
// contains filtered or unexported fields
}
Manufacture Director
func (*ManufactureDirector) Construct ¶
func (m *ManufactureDirector) Construct()
func (*ManufactureDirector) SetBuilder ¶
func (m *ManufactureDirector) SetBuilder(b BuildProcess)
type MotorBikeBuilder ¶
type MotorBikeBuilder struct {
// contains filtered or unexported fields
}
MotorBike Builder
func (*MotorBikeBuilder) GetVehicle ¶
func (m *MotorBikeBuilder) GetVehicle() VehicleProduct
func (*MotorBikeBuilder) SetSeats ¶
func (m *MotorBikeBuilder) SetSeats() BuildProcess
func (*MotorBikeBuilder) SetStructure ¶
func (m *MotorBikeBuilder) SetStructure() BuildProcess
func (*MotorBikeBuilder) SetWheels ¶
func (m *MotorBikeBuilder) SetWheels() BuildProcess
Click to show internal directories.
Click to hide internal directories.