Documentation
¶
Index ¶
- type BombFactoryImpl
- type ModuleFactory
- func (f *ModuleFactory) CreateBigButtonModule() *entities.BigButtonModule
- func (f *ModuleFactory) CreateClockModule() *entities.ClockModule
- func (f *ModuleFactory) CreateKeypadModule() *entities.KeypadModule
- func (f *ModuleFactory) CreateMazeModule() *entities.MazeModule
- func (f *ModuleFactory) CreateMemoryModule() *entities.MemoryModule
- func (f *ModuleFactory) CreateMorseModule() *entities.MorseModule
- func (f *ModuleFactory) CreateNeedyKnobModule() *entities.NeedyKnobModule
- func (f *ModuleFactory) CreateNeedyVentGasModule() *entities.NeedyVentGasModule
- func (f *ModuleFactory) CreatePasswordModule() *entities.PasswordModule
- func (f *ModuleFactory) CreateSimonModule() *entities.SimonModule
- func (f *ModuleFactory) CreateWhosOnFirstModule() *entities.WhosOnFirstModule
- func (f *ModuleFactory) CreateWiresModule() *entities.WiresModule
- type SeededRNG
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BombFactoryImpl ¶
type BombFactoryImpl struct {
// contains filtered or unexported fields
}
func NewBombFactory ¶
func NewBombFactory(moduleFactory *ModuleFactory) *BombFactoryImpl
func (*BombFactoryImpl) CreateBomb ¶
func (f *BombFactoryImpl) CreateBomb(rng ports.RandomGenerator, config valueobject.BombConfig) *entities.Bomb
type ModuleFactory ¶
type ModuleFactory struct {
// contains filtered or unexported fields
}
func NewModuleFactory ¶
func NewModuleFactory(rng ports.RandomGenerator) *ModuleFactory
func (*ModuleFactory) CreateBigButtonModule ¶
func (f *ModuleFactory) CreateBigButtonModule() *entities.BigButtonModule
func (*ModuleFactory) CreateClockModule ¶
func (f *ModuleFactory) CreateClockModule() *entities.ClockModule
func (*ModuleFactory) CreateKeypadModule ¶
func (f *ModuleFactory) CreateKeypadModule() *entities.KeypadModule
func (*ModuleFactory) CreateMazeModule ¶
func (f *ModuleFactory) CreateMazeModule() *entities.MazeModule
func (*ModuleFactory) CreateMemoryModule ¶
func (f *ModuleFactory) CreateMemoryModule() *entities.MemoryModule
func (*ModuleFactory) CreateMorseModule ¶
func (f *ModuleFactory) CreateMorseModule() *entities.MorseModule
func (*ModuleFactory) CreateNeedyKnobModule ¶
func (f *ModuleFactory) CreateNeedyKnobModule() *entities.NeedyKnobModule
func (*ModuleFactory) CreateNeedyVentGasModule ¶
func (f *ModuleFactory) CreateNeedyVentGasModule() *entities.NeedyVentGasModule
func (*ModuleFactory) CreatePasswordModule ¶
func (f *ModuleFactory) CreatePasswordModule() *entities.PasswordModule
func (*ModuleFactory) CreateSimonModule ¶
func (f *ModuleFactory) CreateSimonModule() *entities.SimonModule
func (*ModuleFactory) CreateWhosOnFirstModule ¶
func (f *ModuleFactory) CreateWhosOnFirstModule() *entities.WhosOnFirstModule
func (*ModuleFactory) CreateWiresModule ¶
func (f *ModuleFactory) CreateWiresModule() *entities.WiresModule
type SeededRNG ¶
type SeededRNG struct {
// contains filtered or unexported fields
}
func NewSeededRNG ¶
func NewSeededRNGFromString ¶
func (*SeededRNG) GetIntInRange ¶
Click to show internal directories.
Click to hide internal directories.