作者cyberwizard (Gavin)
看板java
標題Re: [問題] 建構子問題
時間Thu Mar 15 13:34:34 2012
: 正常的用法
我不太願意用"正常"這個字眼,程式寫法各有不同
只要你知道自己在做啥就好了
: 原 po 的例子裡另一個不好的 pattern,是在 constructor 裡面改 static
: variable。Static variable 是所有同 class 的 object 共用的,不應該在新
: 建一個 object 時更改。假設上面的 c 表示咖啡有沒有加奶精好了,如果你讓
: 它是 static 的話,表示你自己點一杯咖啡加奶精時,會讓餐廳裡所有其他人的
: 咖啡一起加奶精,這聽起來就很怪 XD
我想還是看用途吧,假設今天是:
class something {
private static int instance_count = 0;
pubilc something() {
instance_count++;
// TODO more thing
}
}
就不奇怪了吧
在強調一次,程式寫法各有不同,重點是要清楚自己在做啥
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.85.140
※ 編輯: cyberwizard 來自: 140.123.85.140 (03/15 13:40)
→ LaPass:嗯~ 看用法 03/15 13:46
推 eieio:有道理 03/15 14:04
推 jodo1984:這樣寫的話表示如果要使用instance_count一定要透過 03/15 16:16