広告
  サイト内検索:
<Let's create a game!> Introduction of programming for absolute beginners English
 

SESSION 14 その86
クラスの連携 つづき
  全体の設計

いいもーん。

からかわないけど
おちょくるもーん。
最初に
クラスの全体像

もっと詳しく設計しよう。

主に主要な流れね。

今まで作ったのをさらに
作り込んでいこう。
 
大きな流れを
もっと詳しく
するんだね。
  ほんと子供
なんだから。
 
 

3、クラスを設計する(詳細)
 
全体の設計
主要な流れの詳細
 
個別の設計
・個別の流れの詳細
・プロジェクトの工程図
・プログラムの流れ
 

  主要な流れの詳細

今回はメインクラスのメソッド
詳しく考えたよ。

メイン工場の各メソッドが
どんなことをするか詳細を
追記したからね。

よく分からない部分もあると
思うけど、後で説明するから
そのまま読んでね。
主要な流れを詳しく
作った
んだね。

それから「実行開始」の
列を追加
して。

メインメソッドは、
準備工程と運用工程の
始まりだから、全部の
始まりになるんだね。
黄色の部分ね。

別に難しいこと
やってないから
上下左右の流れで
ゆっくり読んでね。
うわー
多くなったねー。

最初は
メインメソッドから・・・

ゆっくり読むね。
 
 
プロジェクトの流れ(工場の運用 詳細1)
 
実行
開始
工程 実行回数 分類 順番 作業内容
実行開始命令
メイン
メソッド)
 
staticメソッド。
インスタンス
生成前に実行。

プロジェクト
用地で
[実行開始命令]
メソッドを実行。

[準備]
「メイン工場 x」
を造る。

(メイン工場の
設計図を使用)

[運用]
「メイン工場  x」
の「組立ライン」を
実行する
準備
工程
一回だけ
 
(メイン工場クラスの
コンストラクタから
[準備処理]メソッドを
実行)
準備処理
[メイン工場]
 
「メイン工場 x」
から、各工場を
造る指示を出す。
1 工場を建設する
運用
工程
組立ライン
(繰り返し)
[メイン工場]
 
工場全体の大きな
作業の流れ
メイン工場クラスの

[組立ライン]メソッド

・受注・製造・出荷の
処理を順番に実行する。
・出荷完了後、
受注に戻って
処理を繰り返す。


受注処理
[メイン工場]
 
顧客から受注した
内容を整理する
2 顧客から受注する
3 受注内容をチェックする
製造処理
[メイン工場]
 
各工場に
道具の製造を
発注。

納品してもらう。
4 絵の具を製造する
[絵の具工場]へ依頼
5 筆を製造する
[筆工場]へ依頼
6 パレットを製造する
[パレット工場]へ依頼
7 ケースを製造する
[ケース工場]へ依頼
8 道具をケースにまとめる
出荷処理
[メイン工場]
9 顧客に出荷する
 
「実行開始」の項目及びメインクラスのメソッド(主要な流れ)の詳細を追加


 
次にクラス同士の流れ。

メイン工場から、
各工場のどのメソッドを
呼び出すか、列を追加
したよ。

これでメソッドの連携が
見えてくるはずだ。
 
個別のクラスとの
つながりが分かりやすく
なったね。
  黄色の列を
追加したんだね。
 

 
 
プロジェクトの流れ(工場の運用 詳細2)
 
実行
開始
工程 実行回数 分類 順番 作業内容 呼出
メソッ
実行開始命令
メイン
メソッド)
 
staticメソッド。
インスタンス
生成前に実行。

プロジェクト
用地で
[実行開始命令]
メソッドを実行。

[準備]
「メイン工場 x」
を造る。

(メイン工場の
設計図を使用)

[運用]
「メイン工場  x」
の「組立ライン」を
実行する
準備
工程
一回だけ
 
(メイン工場クラスの
コンストラクタから
[準備処理]メソッドを
実行)
準備処理
[メイン工場]
 
「メイン工場 x」
から、各工場を
造る指示を出す。
1 工場を建設する  
運用
工程
組立ライン
(繰り返し)
[メイン工場]
 
工場全体の
大きな作業の流れ
メイン工場クラス
の[組立ライン]
メソッド


・受注・製造・
出荷の処理を
順番に実行
する。


・出荷完了後、
受注に戻って
処理を繰り返す。


受注処理
[メイン工場]
 
顧客から
受注した内容を
整理する
2 顧客から受注する  
3 受注内容をチェックする  
製造処理
[メイン工場]
 
各工場に
道具の製造を
発注。

納品してもらう。
4 絵の具を製造する
[絵の具工場]へ依頼
製造ライン
処理
5 筆を製造する
[筆工場]へ依頼
製造ライン
処理
6 パレットを製造する
[パレット工場]へ依頼
製造ライン
処理
7 ケースを製造する
[ケース工場]へ依頼
製造ライン
処理
8 道具をケースにまとめる  
出荷処理
[メイン工場]
9 顧客に出荷する  
 
「呼び出しメソッド」の項目を追加


これで全体的に少し
詳しくなったね。

じゃあ、次はさらに
1つづつ詳しくしていこう。


まずは、準備工程
詳しく作っていこう。

順番1からね。
もっと詳しく作るんだ。

はいっ。
お願いします。
さらに詳しくー
はいっ。

 
 

広告
home もくじ 前のページを読む 次のページを読む
  サイト内検索:
広告
お勧めの姉妹サイト
leafdays - リーフデイズ 超初心者のための園芸入門 - 楽しい趣味のガーデニング -
広告