move presenter and controller init invoke into domain

This commit is contained in:
2023-06-28 09:08:45 +02:00
parent f2b64d4d05
commit b688fb85d3
4 changed files with 7 additions and 26 deletions

View File

@@ -9,7 +9,3 @@ type Controller struct {
func (c Controller) Init() { func (c Controller) Init() {
} }
func (c Controller) Start() {
}

View File

@@ -1,9 +1,11 @@
package domain package domain
type ControllerInterface interface { type ControllerInterface interface {
Init()
} }
type PresenterInterface interface { type PresenterInterface interface {
Init()
} }
type Domain struct { type Domain struct {
@@ -13,14 +15,11 @@ type Domain struct {
} }
func (d Domain) Init() { func (d Domain) Init() {
d.Controller.Init()
d.Presenter.Init()
menu_manager := MenuManager{} menu_manager := MenuManager{}
menu_manager.Init() menu_manager.Init()
// level_manager := LevelManager{} // level_manager := LevelManager{}
screen_manager := ScreenManager{} screen_manager := ScreenManager{}
screen_manager.GetCurrent() screen_manager.GetCurrent()
}
func (d Domain) Start() {
} }

10
main.go
View File

@@ -12,19 +12,13 @@ func main() {
controller := controller.Controller{ controller := controller.Controller{
Context: context, Context: context,
} }
controller.Init()
presenter := presenter.Presenter{ presenter := presenter.Presenter{
Context: context, Context: context,
} }
presenter.Init()
domain := domain.Domain{ domain := domain.Domain{
Context: context, Context: context,
Controller: controller,
Presenter: presenter,
} }
domain.Init() domain.Init()
domain.Start()
controller.Start()
presenter.Start()
} }

View File

@@ -9,11 +9,3 @@ type Presenter struct {
func (p Presenter) Init() { func (p Presenter) Init() {
} }
func (p Presenter) Start() {
}
func (p Presenter) Process() {
}