MiniWeChat Client基础架构
2015-05-04 18:39:56 2 举报
MiniWeChat Client是一款基于微信协议的开源项目,其基础架构主要包括客户端和服务器端两部分。客户端主要负责用户界面的展示和用户输入的处理,包括消息的接收、发送、显示等功能。服务器端则主要负责处理客户端发送的消息,并将其转发给相应的接收者。此外,服务器端还负责维护用户的在线状态,以及处理用户的登录、注册等操作。MiniWeChat Client的基础架构采用了模块化的设计,使得各个功能模块可以独立开发和维护,提高了软件的可维护性和可扩展性。同时,MiniWeChat Client还支持多种平台,包括Windows、MacOS、Linux等,满足了不同用户的需求。
作者其他创作
大纲/内容
UIManager
- _UIDict- _UIPathDict- _atlasPathDict
+ GetSingleUI+ DestroySingleUI+ AddChild+ RefreshChildren
所有的Singleton都统一由GameRoot来控制创建和销毁
MessageHandler
EUIType
GameRoot
- _rootObj : GameObject - _singletonReleaseList : List
+ AddSingleton() : where T : Singleton + GetSingleton() : where T : Singleton - InitSingletons()
BaseState
- uiType : EUIType
+ OnEnter(object param)+ OnExit(object)+ OnShow(object param)+ OnHide(object)+ BeginEnterTween() : Tweener+ BeginExitTween() : Tweener
StateManager
- _stateStack : Stack
+ PushState(BaseState)+ PopState(BaseState)+ ReplaceState(BaseState)+ ClearStates()
MonoBehaviour
EMessageType
Singleton
+ Init()+ Release()+ GetInstance() : T+ SetInstance(T)
MessageDispatcher
- m_kMessageTable- _receiveMessageQueue
NetworkManager
- _socket- _msgIDDict
0 条评论
下一页