avatar
amazon的那道题目# JobHunting - 待字闺中
s*r
1
看了网上的讨论, 关于amazon那道wood steel table chair furniture的题目
自己写了一个, 牛人帮我看看我是否写的有问题......
在我机器上编译通过, 运行成功.
#include
using namespace std;
class stuff {
public:
stuff() {}
virtual ~stuff() {}
virtual void info() = 0 ;
};
class table : public stuff {
public:
table() {}
~table() {}
void info() { cout<};
class chair : public stuff {
public:
chair(){}
~chair(){}
void info() {cout<
avatar
m*9
2
我不是牛人,但是我觉得你的第一个方案写的有问题。
第2个方案是对的。
你的第2个方案写的就是一个bridge pattern
avatar
P*0
3
为什么是bridge pattern,
不应该是decorator吗?
弱人问一下。。

【在 m******9 的大作中提到】
: 我不是牛人,但是我觉得你的第一个方案写的有问题。
: 第2个方案是对的。
: 你的第2个方案写的就是一个bridge pattern

avatar
s*r
4
请问有啥问题,谢谢.

【在 m******9 的大作中提到】
: 我不是牛人,但是我觉得你的第一个方案写的有问题。
: 第2个方案是对的。
: 你的第2个方案写的就是一个bridge pattern

avatar
l*a
5
1)Is it better to use statements as below:
furniture *wood_table=new table();
furniture *steel_chair=new chair();
so that u can use polymorphism here.
2) can u use materials as parameter for ctr() of furniture
and remove SetMaterials method as below:
furniture *wood_table=new table(new wood());
furniture *steel_chair=new chair(new steel());

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