且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《C++编程惯用法——高级程序员常用方法和技巧》——1.6 问题

更新时间:2021-09-30 03:20:22

本节书摘来自异步社区出版社《C++编程惯用法——高级程序员常用方法和技巧》一书中的第1章,第1.6节,作者: 【美】Robert B. Murray ,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.6 问题

1.我们的电话号码的抽象模型是否还需添加其他新的抽象模型来更好地完善它?

2.如果拨号由于某种原因(例如线路忙)失败了,那么应该有什么发生呢?我们的抽象模型在这种情况下的反应应该是怎么样的呢?

3.我们的Connection类假设至少有一部电话被加入到连接中去。现在我们考虑对它进行一些修改以适应下面这种情况:在创建Connection对象时,我们并没有给出任何的电话对象。在这种情况下,呼叫是如何产生的?这样做是使得我们的抽象模型更简单了呢?还是更复杂了?

4.从下面的分组中找出具有is-a关系的对来:

生物学家
罪犯

科学家
活体解剖论者
5.Child和Father之间的关系是一对一、一对多,还是多对多?对于这个问题的回答,你主要应该阐明的条件和假设是什么?

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。