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) Init() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c Controller) Start() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -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
10
main.go
@@ -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()
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,11 +9,3 @@ type Presenter struct {
|
|||||||
func (p Presenter) Init() {
|
func (p Presenter) Init() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p Presenter) Start() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
func (p Presenter) Process() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user