[問題] factory pattern
請問,以factory pattern建立物件,如下
http://codepad.org/DU5sLXpg
可以正確建立不同的物件
可是我怎麼取得obj1及obj2的屬性值呢?
也就是怎麼取得obj1在它為ObjectA所設定的ID,及obj2在它為ObjectB所設定的ID
這部份覺得怪怪的,在new出一個物件時給值,return出來時addr不是就遺失了嗎?
也就是類似這樣
int* func()
{
int* num=0;
*num=10;
return num;
}
又或者,透過ObjectA及ObjectB的ctor給值(還沒試)
但obj1和obj2又要如何取得值?
以及,屬性如何需要常常修改,又要如何處理呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.175.13
※ 編輯: tyc5116 來自: 111.251.175.13 (11/17 12:23)
→
11/17 13:30, , 1F
11/17 13:30, 1F
→
11/17 13:31, , 2F
11/17 13:31, 2F
→
11/17 13:31, , 3F
11/17 13:31, 3F
→
11/17 13:43, , 4F
11/17 13:43, 4F
→
11/17 14:14, , 5F
11/17 14:14, 5F
→
11/17 17:51, , 6F
11/17 17:51, 6F
→
11/17 17:52, , 7F
11/17 17:52, 7F
→
11/17 22:05, , 8F
11/17 22:05, 8F
→
11/17 22:06, , 9F
11/17 22:06, 9F
→
11/17 22:07, , 10F
11/17 22:07, 10F
→
11/18 13:46, , 11F
11/18 13:46, 11F
→
11/18 13:46, , 12F
11/18 13:46, 12F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 7 篇):