クラスの連携 つづき |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
うーん、でも、
オブジェクトって
時間とか、個数とか
いろいろ考えて
作ってたんだねー
こんなにいろいろ
使い分けてたんだー |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
難しそうに見えるかも
しれないけど普通のことだよ。
例えば、
「物」には何回も使う物もあれば
一回しか使わないものもある。
ガラスのコップは何回も使うけど
紙コップは一回で捨てるかも
しれない。
「物」を作った人はそれぞれの
用途を考えて、素材とか
構造とか選んでるだろ。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
くらくら |
キーンって
するー
頭がカキ氷ー |
 |
|
 |
今は深く
考えないで
いいよー。
頭の片隅に
入れといて。 |
|
|
ゲーム!
ゲーム! |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
プログラムの場合も同じ。
用途に応じたオブジェクトを
作る必要があるんだ。
例えば、
1面でしか使わない
ボスキャラオブジェクトを
10面までとっておく必要がある?
これだったら1回だけ、
一時的なタイプの
オブジェクトで十分だろ?
これからは意識して
自分なりの「物」の作り方を
考えていこう。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
無駄をなくしたり
分かりやすくするように
するんだね。
難しく考えないで
いいんだね。 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
ゲームにも
使えるんだ。 |
|
|
|
 |
|
 |
|
用途に応じたオブジェクトのタイプの例 |
|
・「処理」と「データ」を意識することで、プログラムの構造が明確になる |
・一回しか使わないオブジェクトをいつまでも持ってるのは無駄が多い。 |
・管理するオブジェクトは1つにして集中管理する。複数あると混乱する。 |
・・・ |
|
|
|
|
 |
|
 |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
以上。
オブジェクトのタイプ
の説明おしまい。
次は、
クラスとメソッドの関係を
考えてみよう。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
この図から
考えるんだね。
どんな関係
なんだろう。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
大分進んだねー
区切りまで
あと少し。 |
 |
|
 |
お疲れ様です。 |
|
|
|
 |
|
 |
|
クラスの連携2(連携を考える) |
|
項目 |
内容 |
オブジェクトのタイプ |
|
クラスとメソッドの関係 |
|
クラスの連携のまとめ |
|
|
|
|
|
 |
|
 |
|
|