ホーム > Java言語で学ぶデザインパターン入門 > ギコ猫とデザインパターン > ギコ猫とPrototypeパターン | 検索 | 更新情報 |
『Java言語で学ぶデザインパターン入門 マルチスレッド編』 |
|
∧_∧ カタカタ /‾‾‾‾‾‾‾‾‾‾‾‾
( ) ∧ ∧ < いわば、コピペでインスタンスを作るのですね…と。
( ) (,,゜Д゜) \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
‾ ========= \
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
| ほう、Prototypeパターンですか?
\
‾‾‾|/‾‾‾‾‾‾‾‾‾‾‾‾
∧_∧ /‾‾‾‾‾‾‾‾‾‾‾‾
( ・∀・) ∧ ∧ < な、なんですか?あなた・・・
( ⊃ ) (゜Д゜;) \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
‾ ========= \
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
| インスタンスを元にインスタンスを作る、と。
\
‾‾‾|/‾‾‾‾‾‾‾‾‾‾‾‾
∧_∧ /‾‾‾‾‾‾‾‾‾‾‾‾
( ・∀・) ∧ ∧ < まあ、そですね。クラスは脇役…。
( ) (;゜Д゜) \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
‾ ========= \
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
| クラス設計の失敗をインスタンスで補正する、と。
\
‾‾‾|/‾‾‾‾‾‾‾‾‾‾‾‾
∧_∧ /‾‾‾‾‾‾‾‾‾‾‾‾
( ・∀・) ∧ ∧ < ち、違いますって。
( ⊃ ) (゜Д゜;) \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
‾ ========= \
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
※アスキーアートは2ch.netからお借りしました。
∧ ∧ ┌────────────────
( ゜Д゜ ) < giko.clone()
U U └────────────────
| |
U U
∧ ∧ ∧ ┌────────────────
( ゜Д ゜Д゜ ) < ここれは、
U U U .└────────────────
| |
U U U
∧ ∧∧∧ ┌────────────────
( ゜Д゜ ゜Д゜ ) < はたはたして、
U U.U U └────────────────
| |
.U UU U
∧ ∧ ∧ ∧ ┌────────────────
( ゜Д゜ >< ゜Д゜ ) < shallow copyなshallow copyなのか
U U U U └────────────────
| >< |
.U U U U
. ∧ ∧ ∧ ∧ ┌────────────────
( ゜Д゜ ) * ( ゜Д゜ ) < deep copy なのか。deep copyなのか。
U U U U └────────────────
| .| .* | |
U U .U U
※アスキーアートは2ch.netからお借りしました。