move presenter and controller init invoke into domain
This commit is contained in:
@@ -9,7 +9,3 @@ type Controller struct {
|
||||
func (c Controller) Init() {
|
||||
|
||||
}
|
||||
|
||||
func (c Controller) Start() {
|
||||
|
||||
}
|
||||
|
||||
@@ -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
10
main.go
@@ -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()
|
||||
}
|
||||
|
||||
@@ -9,11 +9,3 @@ type Presenter struct {
|
||||
func (p Presenter) Init() {
|
||||
|
||||
}
|
||||
|
||||
func (p Presenter) Start() {
|
||||
|
||||
}
|
||||
|
||||
func (p Presenter) Process() {
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user