ギコ猫とMementoパターン

結城浩

目次

Mementoパターン



  ∧_∧  カタカタ   /‾‾‾‾‾‾‾‾‾‾‾‾
 (    )  ∧ ∧ < しかも、カプセル化は破壊されていないのです…と。
 (    )  (,,゜Д゜)  \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
       ‾   =========  \

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
| ほう、Mementoパターンですか?

  ‾‾‾|/‾‾‾‾‾‾‾‾‾‾‾‾
  ∧_∧       /‾‾‾‾‾‾‾‾‾‾‾‾
  ( ・∀・)  ∧ ∧ < な、なんですか?あなた・・・
 (  ⊃ )  (゜Д゜;)  \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
       ‾   =========  \

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
| 限られたメソッドだけをpublicにする、と。

  ‾‾‾|/‾‾‾‾‾‾‾‾‾‾‾‾
  ∧_∧       /‾‾‾‾‾‾‾‾‾‾‾‾
  ( ・∀・)  ∧ ∧ < ええ、narrow interfaceだけですね…
 (     )  (;゜Д゜)  \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
       ‾   =========  \

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
| おまえには打ち明け話はできない、と。

  ‾‾‾|/‾‾‾‾‾‾‾‾‾‾‾‾
  ∧_∧       /‾‾‾‾‾‾‾‾‾‾‾‾
  ( ・∀・)  ∧ ∧ < ソンナコト言ってないでしょ!!
 (  ⊃ )  (゜Д゜;)  \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
       ‾   =========  \
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

         /‾‾‾‾‾‾‾‾‾‾‾‾‾
  ∧ ∧ < 打ち明け話はfriendにな。
  (    ) \_____________
〜(___ノ 

          /‾‾‾‾‾‾‾‾‾‾‾‾‾
  ∧ ∧  < Javaにはfriendないけどな。
  (,,・∀・)   \_____________
〜(___ノ

※アスキーアートは2ch.netからお借りしました。

カプセル化?

    バタン !!
 _______ミ  Λ_Λ  /‾‾‾‾‾‾‾
 |‾\     \ (・∀・ )< カプセル化完了♪
 |   |:‾‾‾‾:|⊂    ) \_______
 |   |:      .:| | | |
 |   |:      .:|(_(__)


  ______
 /......  .. ...../
 ||:::   ∧ ∧ |  /‾‾‾‾‾‾  Λ_Λ  /‾‾‾‾‾‾‾
 |‾\ ( ;゜Д゜) < 出られないぞ! (・∀・ ;;)< privateにすればいいってもんじゃないのか…
 |   |:‾‾‾‾:|\______.⊂    ) \_______
 |   |:      .:|            | | |
 |   |:      .:|           (_(__)

※アスキーアートは2ch.netからお借りしました。

戻る

豊かな人生のための四つの法則