Re: [問題] factory pattern
恕刪,我把我的問題丟出來看看
※ 引述《mingtai1 (綠豆嘉義人)》之銘言:
: 既然你都把它定義為factory
: 怎麼又會說要隨時修改他create object的屬性 ?
以VC的元件來舉例
: class CBase {};----->Object
: class A:CBase {};----->ListBox,特有屬性Items
: class B:CBase {};----->Button,特有屬性Text
: class CFactory
: {
...
: };
: class CUser
: {
: void Foo() {
: CBase *p1;
: CBase *p2;
: p1 = CFactory::CreateInstance(CFactory::Type_A);
: p2 = Factory::CreateInstance(CFactory::Type_B);
p1,p2的Items及Text就不見了~~
可是我還會用到啊,而且會修改耶~
: p1-> ....
: p2-> ....
: .... other operations
: }
: };
我不太清楚以VC元件套用在這個問題上是不是適合,希望表達的夠清楚
在OOAD板上問的結果,似乎要以abstract factory方式,是嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.174.243
※ 編輯: tyc5116 來自: 114.37.174.243 (11/19 02:26)
※ 編輯: tyc5116 來自: 114.37.174.243 (11/19 02:27)
→
11/19 02:29, , 1F
11/19 02:29, 1F
→
11/19 02:30, , 2F
11/19 02:30, 2F
→
11/19 02:30, , 3F
11/19 02:30, 3F
→
11/19 02:30, , 4F
11/19 02:30, 4F
→
11/19 02:31, , 5F
11/19 02:31, 5F
→
11/19 02:31, , 6F
11/19 02:31, 6F
→
11/19 02:32, , 7F
11/19 02:32, 7F
→
11/19 02:33, , 8F
11/19 02:33, 8F
→
11/19 02:34, , 9F
11/19 02:34, 9F
→
11/19 02:34, , 10F
11/19 02:34, 10F
→
11/19 02:37, , 11F
11/19 02:37, 11F
→
11/19 02:37, , 12F
11/19 02:37, 12F
→
11/19 02:38, , 13F
11/19 02:38, 13F
→
11/19 02:38, , 14F
11/19 02:38, 14F
→
11/19 02:40, , 15F
11/19 02:40, 15F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 4 之 7 篇):