質問編集履歴

1

メソッドの内容について補足しました。

2015/10/26 22:05

投稿

tadanoosakana
tadanoosakana

スコア30

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,27 @@
21
21
 
22
22
 
23
23
  どなたか良い方法を教えて下さい。
24
+
25
+
26
+
27
+ 追記
28
+
29
+ このメソッドは引数に画像ファイル名を受け取り、
30
+
31
+ 画像ファイル名から画像関連のクラスのインスタンスを生成し、
32
+
33
+ その参照を返すものなのです。
34
+
35
+ 以前は画像ファイルからの生成に失敗したら、真っ白な矩形の画像を生成し、
36
+
37
+ とりあえずその画像のインスタンスを返すというようにしていました。
38
+
39
+ ですが、生成に失敗したことを呼び出し元に伝える必要があると考えたため、
40
+
41
+ nullを返す可能性があるメソッドにしました。
42
+
43
+ (呼び出し元でnullを確認してもらい、nullが帰ってきたら、
44
+
45
+ 処理に失敗したということなので、そのメソッドを使う人がエラーメッセージを出すなり、
46
+
47
+ プログラムを終了させるなりなどの対応ができると考えました。)