ギコ猫とFlyweightパターン

結城浩

目次

Flyweightパターン



  ∧_∧  カタカタ   /‾‾‾‾‾‾‾‾‾‾‾‾
 (    )  ∧ ∧ < このようにオブジェクトを共有するのです…と。
 (    )  (,,゜Д゜)  \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
       ‾   =========  \

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

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

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

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

/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
| 共有すれば、メモリの消費量が減らせるわけですな…

  ‾‾‾|/‾‾‾‾‾‾‾‾‾‾‾‾
  ∧_∧       /‾‾‾‾‾‾‾‾‾‾‾‾
  ( ・∀・)  ∧ ∧ < ま、まあ、そうなりますね…
 (     )  (;゜Д゜)  \____________
‾‾‾‾‾ (つ_つ____
‾‾‾日∇‾\|ThinkPad|\
       ‾   =========  \

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

/‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
| 共産主義社会ではダイエットは不要だ、と。

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

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

銘菓 UnsharedConcreteFlyweight

      ./∧_∧ ∧_∧ ∧_∧ ∧_∧  /|
      /( ・∀・)( ・∀・)( ・∀・)( ・∀・) / .|
     ./∧_∧ ∧_∧ ∧_∧ ∧_∧  /  |
    /( ・∀・)( ・∀・)( ・∀・)( ・∀・) /  / /‾‾‾‾‾‾‾‾‾‾‾
   ./∧_∧ ∧_∧ ∧_∧ ∧_∧  /  / < 共有できるんじゃないか?
   /( ・∀・)( ・∀・)( ・∀・)( ・∀・) /  /   \___________
  ./∧_∧ ∧_∧ ∧_∧ ∧_∧  /  /
 /( ・∀・)( ・∀・)( ・∀・)( ・∀・) /  /
 |‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾|  /
 | 銘菓 UnsharedConcreteFlyweight | ./
 |_______________|/

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

戻る

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