繁体   English   中英

C ++的类图

[英]class diagram for C++

伙计们! 我了解,按照我的意图,我先前的问题对您并不意味着。 我对此表示歉意。

让我以不同的方式摆姿势。

拿我的案子来说,昨天我面对面试。

那个家伙问我,他正在尝试为Windows移动设备开发类似于google maps的应用程序。

他要求我为应用程序提供一个类图。

对我而言,这就像一个保镖。

在这种情况下,我该怎么办? 我应该从哪里开始? 我应该如何看待这个问题?

我希望可以更好地理解这一点。

考虑到我是一名业余C ++开发人员,从分析和设计阶段就从未从事过任何项目,因此我要求您回答我

而且不知道abc的设计。

谢谢,

krisssam

首先,您需要对应该写的内容有清晰的了解。 用英语表达这种理解。 现在,每个名词都是一堂课的候选人。 每个动词都是方法的候选者。 和出现在同一句子中的名词是候选联想。

这听起来很简单。 那是因为我简化了很多。 其实还有很多。 要清楚地了解应该单独写些什么是具有挑战性的。 如果您有兴趣,我建议您阅读有关面向对象的分析和设计的书。

采访可能有点矫over过正,但即使在那儿,我仍然会继续进行1和3并从4开始。

  1. 要求尽可能多的规格,所以您知道期望什么
  2. 在可能/需要时,制作用例以清楚了解其用法
  3. 从高层次入手,重点关注主要功能。 寻找少于6个播放器(模块)的尝试,并尝试观察它们如何相互作用。 定义职责和接口。
  4. 在子模块中分解这些播放器,看看它们如何交互(还定义了职责和接口)。 重复直到您具有可实现的实体(类)
  5. 与4并行,对于体系结构,请参阅将如何部署它以及需要/可用的语言/框架/库。

对于谷歌地图,我认为玩家可以是地图数据库,地图查看器,用户输入,搜索引擎,但我不是GUI / GIS /移动专家。

定义软件每个组件将要承担的职责,然后围绕这些职责充实类。

它与语言无关。 类图-意味着您需要确定该应用程序中“播放”的主要对象。

地图对象及其数据成员和操作

图标对象及其数据成员和操作等...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM