首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

造就系统实践

2013-03-28 
成就系统实践目的实践跨平台的成就发布系统目标平台iOS, AndroidUMLCBAchievementExhibitor这个类,继承自

成就系统实践
目的

实践跨平台的成就发布系统

目标平台

iOS, Android

UML

造就系统实践

CBAchievementExhibitor这个类,继承自观察者模式中的CBObserver类。

因为可能根据不同的需求,会实践不同的扩充,像是国外用户可能较少使用微博,国内用户因为墙较少上fb跟推特,所以提供这个接口供扩充用。

在跨平台方面,则是在内部解决。

例如:CBWeiboExhibitor中会声明一个CBAchievementExhibitor成员,而会在分别实践个CBiOSWeiboExhibitor及CBAndroidWeiboExhibitor

CBWeiboExhibitor的方法则是呼叫抽象成员的方法,,在不同平台下则载入不同的实践。

造就系统实践

这个类则是成就的管理类,负责从载入成就的设定档以及目前成就的存档,并且处理成就新增等问题。同时提供添加Exhibitor的方法。

同时所有成就值都透过管理类来变更,而管理类也会将变更过后的结果派送到Exhibitor。

造就系统实践

将成就的部份的数据封装到一个类中,已简化扩充时的难度

造就系统实践

运作方式如上图:

1. 读取默认的设定档

2. 读取已经有的成就存档

3. 同步成就,若设定档有改版,如新增成就,则新增该成就到成就存档。

4. 透过管理类增加成就值。

5. 若完成则通知注册的CBAchievementExhibitor展示成就。


3楼mazhaojuan昨天 18:18
架构?
2楼cmk128昨天 16:30
同胞好
1楼BeyondVincent昨天 16:08
gaga again

热点排行