programming

私はJavaが  できます。

id:shuji_w6eさんのhttp://d.hatena.ne.jp/shuji_w6e/20110305/1299288660をやらせてもらいました。 ==演算子とequalsメソッドの違いは何か? ==演算子は両辺の値を比較する。equalsメソッドは両辺の参照先の値を比較する。 もう少し詳しく説明すると、==演…

【Java】プライベートメソッドをテストする方法【リフレクション】

単体テストを書くとき、よく問題となるのがPrivateメソッドの扱いです。PublicメソッドだけでなくPrivateメソッドまでテストする場合、大まかに分けて2つのやり方があります。 プロダクトコードを書き換えてテストする プロダクトコードは書き換えずにテス…

【デザインパターン】監督の一存〜コンストラクタの連鎖〜

前回、コンストラクタの代わりにCreation Methodを使用したインスタンス生成を行いました。しかし、new以外のインスタンス化は全体の統一性を損なうとのご意見が出されたため、別の方法を考えることにします。 共通部分をくくるという発想はよかったとのこと…

とある超人のデザインパターン〜Creation Methodによるコンストラクタの置き換え〜

(V)o\o(V): ホッホッホ。 (o|o): 出たな、バル(以下略)! (V)o\o(V): 分身の術。 (o|o): ふっ、かかったな! (V)o\o(V): ホ? (o|o): 先日、オマエのソースコードを手に入れたのだ! (V)o\o(V): ホッホー。 (o|o): どれが本物かなんて一目瞭然!ど…