Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AbstractFactory ¶
type AbstractFactory interface {
CreateArchitest() Architest
CreateProgrammer() Programmer
}
type AbstractMethodFactory ¶
type AbstractMethodFactory interface {
CreateFruit() Fruit_1
}
type AppleFactory ¶
type AppleFactory struct {
AbstractMethodFactory
}
func (*AppleFactory) CreateFruit ¶
func (fac *AppleFactory) CreateFruit() Fruit_1
type BananaFactory ¶
type BananaFactory struct {
AbstractFactory
}
func (*BananaFactory) CreateFruit ¶
func (fac *BananaFactory) CreateFruit() Fruit_1
type FrontArchitest ¶
type FrontArchitest struct{}
func (*FrontArchitest) Design ¶
func (front *FrontArchitest) Design()
type FrontFactory ¶
type FrontFactory struct{}
func (*FrontFactory) CreateArchitest ¶
func (front *FrontFactory) CreateArchitest() Architest
func (*FrontFactory) CreateProgrammer ¶
func (front *FrontFactory) CreateProgrammer() Programmer
type FrontProgrammer ¶
type FrontProgrammer struct{}
func (*FrontProgrammer) Work ¶
func (front *FrontProgrammer) Work()
type Programmer ¶
type Programmer interface {
Work()
}
Click to show internal directories.
Click to hide internal directories.