class-diagram
2016-10-19 10:15:12 0 举报
Class-diagram是一种用于描述软件系统中类及其关系的图形表示方法。它通过显示系统中的类、接口以及它们之间的继承、实现、关联和依赖关系,帮助开发人员更好地理解系统的结构和设计。在UML规范中,class-diagram是静态建模的一部分,与顺序图、协作图等动态建模方式相辅相成。通过使用class-diagram,开发人员可以更容易地进行代码编写、维护和重用,提高软件开发的效率和质量。
作者其他创作
大纲/内容
Server
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
Connection
attach
ContainerLifeCycle
HttpConnection
- newHttpChannel: HttpChannelOverHttp- newHttpParser: HttpParser- newRequestHandler: HttpParser.RequestHandler
ExecutionStrategy
- dispatch()- execute()
ServerConnector
- _manager:SelectorManager+ attribute2:type- attribute3:type
EndPoint
+ setConnection(connection:Connection):void
LifeCycle
ManagedSelector
- _selectorManager:SelectorManager- _strategy:ExecutionStrategy
SeletableEndPoint
+ onSelected():Runnable
AbstractHandler
ProduceExecuteConsume
- _producer:Producer- _executor:Executor
SelectorManager
- _selectors:ManagedSelector[]- executor:Executor
ServerConnectorManager
AbstractConnection
- _endPoint: EndPoint- _executor: Executor- _readCallback: ReadCallback
HandlerWrapper
+ setHandler(handler:Handler)
SelectionKey
Handler
Producer
SelectChannelEndPoint
ChannelEndPoint
AbstractConnector.Acceptor
- _id:int- _name:String
- run()
AbstractEndPoint
Connector
AbstractNetworkConnector
- _host:String- _port:
AbstractLifeCycle
SelectorProducer
ManagedSelector.Accept
- channel:SocketChannel- attachment:Object
+ run()
AbstractConnector
- _executor:Executor- _acceptors:Thread[]- _scheduler:Scheduler
- accept(acceptId:int) // 接收 socket- accepted(channel:SocketChannel) // 接收 socket- doStart() // 启动 acceptor 线程
0 条评论
下一页