diff --git a/courseA/ProblemA1.html b/courseA/ProblemA1.html index 028908f..a94ea82 100644 --- a/courseA/ProblemA1.html +++ b/courseA/ProblemA1.html @@ -67,14 +67,14 @@
  1. テストプログラムを実行して正しく動作することを確認する.
  2. Shipping クラスに,Handling クラスのインスタンスを参照するフィールド Handling handling を追加する.
  3. -
  4. Shipping クラスのコンストラクタを,Handling クラスのインスタンスを引数に取るように書き換える.
  5. +
  6. Shipping クラスに,Handling クラスのインスタンスを引数に取るコンストラクタを追加する.
  7. Handling クラスのコンストラクタを,Shipping クラスのインスタンスを引数に取らないように書き換える.
  8. Handling クラスのフィールド shipping を削除する.
  9. StockManagement クラスのコンストラクタ内で,Shipping クラスのインスタンスが Handling クラスのインスタンスを参照するよう,インスタンスの生成順や生成方法を変更する.
  10. Shipping クラスの出庫指示の内容を保存するためのフィールド Item value を削除する.
  11. Handling クラスの updateAvailable() メソッドと updateRequest() メソッドの最後の Shipping クラスの updateHandling() メソッドの呼び出し文を削除する.
  12. Shipping クラスの getValue() メソッドを Handling クラスの getValue() メソッドを呼び出すように書き換える.
  13. -
  14. Shipping クラスの updateHandling() メソッド内で行っていた,ユーザの入力に対する処理内容をもとに出庫指示の内容を作成する処理を,getValue() メソッドに移動し,出庫指示の内容を getValue() メソッドの戻り値として返すようにする.
  15. +
  16. Shipping クラスの updateHandling() メソッド内で行っていた,ユーザの入力に対する処理内容(ItemHandling)をもとに出庫指示の内容(Item)を作成する処理を,getValue() メソッドに移動し,出庫指示の内容を getValue() メソッドの戻り値として返すようにする.
  17. Shipping クラスの void updateHandling(ItemHandling handling) メソッドを削除する.
  18. テストプログラムを実行して正しく動作することを確認する.