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) Start() {
}

View File

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

10
main.go
View File

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

View File

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