Versions in this module Expand all Collapse all v1 v1.1.0 Dec 13, 2023 v1.0.0 Apr 27, 2019 Changes in this version + type ICommand interface + Execute func(notification INotification) + type IController interface + ExecuteCommand func(notification INotification) + HasCommand func(notificationName string) bool + InitializeController func() + RegisterCommand func(notificationName string, commandFunc func() ICommand) + RemoveCommand func(notificationName string) + type IFacade interface + HasCommand func(notificationName string) bool + HasMediator func(mediatorName string) bool + HasProxy func(proxyName string) bool + InitializeController func() + InitializeFacade func() + InitializeModel func() + InitializeView func() + NotifyObservers func(notification INotification) + RegisterCommand func(notificationName string, commandFunc func() ICommand) + RegisterMediator func(mediator IMediator) + RegisterProxy func(proxy IProxy) + RemoveCommand func(notificationName string) + RemoveMediator func(mediatorName string) IMediator + RemoveProxy func(proxyName string) IProxy + RetrieveMediator func(mediatorName string) IMediator + RetrieveProxy func(proxyName string) IProxy + type IMediator interface + GetMediatorName func() string + GetViewComponent func() interface{} + HandleNotification func(notification INotification) + ListNotificationInterests func() []string + OnRegister func() + OnRemove func() + SetViewComponent func(viewComponent interface{}) + type IModel interface + HasProxy func(proxyName string) bool + InitializeModel func() + RegisterProxy func(proxy IProxy) + RemoveProxy func(proxyName string) IProxy + RetrieveProxy func(proxyName string) IProxy + type INotification interface + Body func() interface{} + Name func() string + SetBody func(body interface{}) + SetType func(t string) + String func() string + Type func() string + type INotifier interface + InitializeNotifier func(key string) + SendNotification func(notificationName string, body interface{}, _type string) + type IObserver interface + CompareNotifyContext func(object interface{}) bool + NotifyObserver func(notification INotification) + SetNotifyContext func(notifyContext interface{}) + SetNotifyMethod func(notifyMethod func(notification INotification)) + type IProxy interface + GetData func() interface{} + GetProxyName func() string + OnRegister func() + OnRemove func() + SetData func(data interface{}) + type IView interface + HasMediator func(mediatorName string) bool + InitializeView func() + NotifyObservers func(notification INotification) + RegisterMediator func(mediator IMediator) + RegisterObserver func(notificationName string, observer IObserver) + RemoveMediator func(mediatorName string) IMediator + RemoveObserver func(notificationName string, notifyContext interface{}) + RetrieveMediator func(mediatorName string) IMediator