1   OO


         (jun0683@gmail.com)
vs

             ?

         ?




     ?
(   )




GoF
vs
      (        )                ?


                                              ,
                            (   ).

‘          ’       ‘                                  ’
                       .≒       ·    (   )·       (       )

ex)
?


      :                         (       )

EX)


          ,           C&V




              '        '    '       '

                  ,
?

GoF         ,



      (30       2       )
.
: undo



             .
Interpreter
Factory Mehod      Class Adapter
                                      Template Method

                                    Chain of Responsibility
                       Bridge
                                         Command
                    Composite
Abstract Factory                           Iterator
                     Decorator
    Builder                               Mediator
                      Facade
   Prototype                              Observer
                     Flyweight
   Singleton                                 State
                   Object Adapter
                                           Strategy
                       Proxy
                                            Visitor
:                   /

        :

                :

:           /       /

    :

    :

    :
:


:
c



    ,   .
c




        .


,
,

/
?
!
?



,
‘   ’   ?
‘   ’   ?

Holub on Patterns 1장 전

  • 1.
    1 OO (jun0683@gmail.com)
  • 2.
    vs ? ? ?
  • 3.
    ( ) GoF
  • 4.
    vs ( ) ? , ( ). ‘ ’ ‘ ’ .≒ · ( )· ( ) ex)
  • 6.
    ? : ( ) EX) , C&V ' ' ' ' ,
  • 7.
    ? GoF , (30 2 )
  • 8.
  • 9.
  • 10.
    Interpreter Factory Mehod Class Adapter Template Method Chain of Responsibility Bridge Command Composite Abstract Factory Iterator Decorator Builder Mediator Facade Prototype Observer Flyweight Singleton State Object Adapter Strategy Proxy Visitor
  • 11.
    : / : : : / / : : :
  • 12.
  • 13.
    c , .
  • 14.
    c . ,
  • 15.
  • 16.
  • 17.
  • 19.
  • 20.
    ’ ?
  • 21.
    ’ ?