AbstractController
2016-09-26 19:38:09 0 举报
AbstractController是Symfony框架中的一个基础控制器类,它实现了基本的请求处理逻辑。作为所有控制器类的基类,它提供了一些通用的功能,如参数解析、模板渲染、异常处理等。通过继承AbstractController,开发者可以快速构建自己的控制器类,并使用其中提供的各种功能。AbstractController还支持依赖注入,使得开发者可以将所需的服务注入到控制器中,以实现更加灵活和可扩展的代码结构。总之,AbstractController是Symfony框架中非常重要的一个组件,它为开发者提供了一个稳定和可靠的基础,使得开发过程更加高效和便捷。
作者其他创作
大纲/内容
AbstractController
- mDeviceMgr:DeviceManager- mWindowMgr:AbstractWindowManager:type- mDispatcher:MsgDispatcher- mPanelManager:PanelManager- mEnvironment:BaseEnv
+ getCurrentWindow():AbstractWindow+ sendMessage(Message)
ColdBootController
MsgDispatcher
- mControllerCenter:ControllerCenter- mHandlers:ArrayList- mHandlerCheckWhiteList:int[]
+ sendMessage():boolean+ sendMessageSync():boolean+ setControllerCenter(ControllerCenter):+ register(IMessageHandler):+ unregister(IMessageHandler):
UICallBacks
IFlowController
IContextMenuListener
+ onContextMenuShow()+ onContextMenuHide()+ onContextMenuItemClick()
InfoFlowWebViewController
DeviceManager
INotify
+ notify(Notification):void
AbstractWindowManager
+ addBackgroundLayerContent()+ pushWindow()+ dispatchTouchEvent()+ getWindowStackCount()+ createWindowStack()+ addExtLayerContent()+ removeExtLayerContent()+ pushWindow()+ notify(Notification)
SplashWindowController
IDefaultWindowCallBacks
+ onTitleBarBackClicked():
IMessageHandler
+ messages():ArrayList+ handleMessage(Message)+ handleMessageSync(Message):Object
AbsWebWindowController
BrowserEnv
DefaultWindowController
+ onTitleBarBackClicked()
BaseEnv
- mDeviceMgr:DeviceManager- mWindowMgr:AbstractWindowManager:type- mDispatcher:MsgDispatcher- mPanelManager:PanelManager
TempAbsController
PanelManager
收藏
0 条评论
下一页