トップ «前の日記(2005-06-29) 最新 次の日記(2005-07-01)» 編集

日々の破片

Subscribe with livedoor Reader
著作一覧

2005-06-30

_ ゲッターロボを見たか?

ゲッターロボBOX [DVD](永井豪)
public interface Robo {
  ...
}
と定義されたリソースがあって、セッターインジェクションの必要があって
public class RoboUser {
    Robo robo;
    public void setRobo(Robo r) {
        robo = r;
    }
    ...
}

とする。それはそうだろう。でも、

public class RoboUser {
    Robo robo;
    public void setRobo(Robo r) {
        robo = r;
    }
    public Robo getterRobo() {
        return robo;
    }
    ...
}

なぜ、ゲッタメソッドが必要なんだ? というか、ゲッタメソッドってゲッタっていうプリフィクスが付くものなのか? というか、セッタメソッドとの名前の対称性とか少しでも考えてみることはないのだろうか? というかBean規約というものを……

良いプログラムを考えるということ自体が恐竜なのか、帝国主義なのか。まあ、いずれにしろ、こんなくされた合体ロボは叩きつぶすしかないわけだが。

本日のツッコミ(全2件) [ツッコミを入れる]
_ wildcats (2005-06-30 10:01)

無条件でゲッタを作られるのはイヤな話ですね。<br>というかゲッターロボにワラタ!

_ arton (2005-06-30 22:39)

作るやつも作るやつだけど使うやつも(同一人物かも知れないけど)<br>x = matomo.getX();<br>a = x.getterA();<br>b = x.getterB();<br> ...<br>とか書いていて、何の違和感も抱かないのかと……


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|

ジェズイットを見習え