Redian新闻
>
内行分析一下这个研究成果
avatar
内行分析一下这个研究成果# Biology - 生物学
a*r
1
How to design a car class? Please clarify "Car has ..." and "Car is ..."
我有好多要说,但啥也说不好, 哪位达人能帮帮我如何回答这题才好?
How to answer "Car is ...."?
What shall be included in the car class? Assuming you are using abstract
factory design pattern.
How do you guys clearly present your idea over the phone for such kind of
design question?
avatar
c*n
3
How about:
a car has door, wheel...
a car is a vehicle....
blah blah...
avatar
f*4
4
Is-a关系(有地方成为泛化)
是一种种属关系,你可以理解成继承关系;所有class到最后都是 Is-a Object
Use-a关系(依赖关系)
就是简单的使用和被使用关系,比如编辑器调用了xml parser。
Has-a关系(也被称为关联关系/Association)
你可以理解成,啥东西有啥啥东西。
这里细分为两种aggregation和composition,区别是Composition说明主从对象同生共
死;aggregation没这限制。简单的说,当主对象能够不依赖从对象即可存在,即为
Composition,否则aggregation。
What shall be included in the car class? Assuming you are using abstract
factory design pattern.
没看明白他要问啥
avatar
a*r
5
Thanks fzz.
Let me clarify this question:
Class Car is an abstract factory class, which members and methods will you
define inside this class? for example, it shall include a method
static Car* GetCarInstance(Type type)
right?

【在 f****4 的大作中提到】
: Is-a关系(有地方成为泛化)
: 是一种种属关系,你可以理解成继承关系;所有class到最后都是 Is-a Object
: Use-a关系(依赖关系)
: 就是简单的使用和被使用关系,比如编辑器调用了xml parser。
: Has-a关系(也被称为关联关系/Association)
: 你可以理解成,啥东西有啥啥东西。
: 这里细分为两种aggregation和composition,区别是Composition说明主从对象同生共
: 死;aggregation没这限制。简单的说,当主对象能够不依赖从对象即可存在,即为
: Composition,否则aggregation。
: What shall be included in the car class? Assuming you are using abstract

avatar
f*4
6
Head first design pattern, P157
照着模仿吧

【在 a********r 的大作中提到】
: Thanks fzz.
: Let me clarify this question:
: Class Car is an abstract factory class, which members and methods will you
: define inside this class? for example, it shall include a method
: static Car* GetCarInstance(Type type)
: right?

avatar
a*n
7
design的问题都是根据需求做的,先把需求问清楚,尤其很短的问题
design a car
design a parking lot
如果需求没搞清楚, design 个屁啊
avatar
f*4
8
从他题目看“Class Car is an abstract factory class”,面的人就想让他写一个
abstract factory class,至于是factory for啥反而不重要了

【在 a****n 的大作中提到】
: design的问题都是根据需求做的,先把需求问清楚,尤其很短的问题
: design a car
: design a parking lot
: 如果需求没搞清楚, design 个屁啊

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。