Association Aggregation Composition的区别与联系


Association表示对象之间的静态关系(“依赖”是一种动态关系),有三个类型:Ordinary Association、Shared Aggregatio和Composition Aggregatio。

通常说的Association,指的就是Ordinary Association;Aggregatio指的是Shared Aggregatio;Composition指的是Composition Aggregatio ...


lobby game后端架构

大厅是供用户选择游戏对象的场所。图中是大厅的基本形式,左侧的目录树有三个层级:游戏(game)、分区(zone)和房间(room)。每款游戏都会基于某些规则来划分zone和room 。游戏的基本单元是游戏桌,即图中右侧的那些table,当table上“积攒”的玩家数满足要求时,该table上的游戏即可开始。

若要搭建一个大厅系统,后端应该具备一个负责客户登陆的loginsvrd,一个主管各游戏服的lobbysvrd,一个用于访问数据库的dbsvrd ...


用例图中的include与extend

include与extend用来表示用例间的某种关系。

include表示用例B是用例A的一部分,执行用例A的时候必须执行用例B,有了用例B,A才是完整的

include常用于将一个复杂的用例拆分为n个小用例,或用于表示n个用例所具有的公共行为。

以用手机打电话、发短信为例进行说明,打电话和发短信都需要使用者输入目标电话号码 ...


UML图小结

UML2.x共有14种图,分为两大类Structure Diagram和Behaviour Diagram:

Structure Diagram/结构图 ...