オブジェクト指向は遅い
■ このスレッドは過去ログ倉庫に格納されています
0487デフォルトの名無しさん
2011/08/09(火) 01:40:02.94そんな話は知らんw
ってか、なんの話をしているのかわからんし。
流れ読まずに、setter/getterの話をするが、本質的にはsetter/getterは関数と同じ。
だから関数だけでもいいのだけれど、人間は動詞と名詞を分けたがる。
だから人間がわかりやすいためにあるのがsetter/getter。
Javaは関数名の頭にsetやgetを付けないといけないという
”構文”がださいと思っている。
C#のように人が感じるままに、名詞の名前(setXXXではなく、単にXXXで良い)で
かけるほうがいい。この名前はインターフェース名でもある。
この名前であってもgetterだけ作ることもできるし、setterで制約違反の値を入れようとしたら
エラーを出すこともできるというJavaのsetter/getterと同じメリットを持っている。
■ このスレッドは過去ログ倉庫に格納されています