java j2ee design pattern

Upload: gautam-popli

Post on 04-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Java J2EE Design Pattern

    1/14

    J/J2EE D P

    32 102

  • 8/13/2019 Java J2EE Design Pattern

    2/14

  • 8/13/2019 Java J2EE Design Pattern

    3/14

    J/J2EE D P

    C

    ,

    .

    , , , , .

    C . I . A

    .

    A . A C

    .

    .

    I . L

    . O ,

    CE.

    F CE

    . B .

    OC CE. OC . H .

    .

    , . I

    . A

    C. I () .

  • 8/13/2019 Java J2EE Design Pattern

    4/14

    J/J2EE D P

    .

    ...;

    C

    ();

    .

    ...;

    OC C

    CE ;

    OC(CE )

    . = ;

  • 8/13/2019 Java J2EE Design Pattern

    5/14

    J/J2EE D P

    ()

    .();

    .

    ...;

    ..L;

    MAC C

    L L;

    MAC(L L)

    .L = L;

    @O ()

    (CE : L)

    .();

    .

    ...;

    CE

    ();

    ();

    .

    ...;

    CE

    ()

    ..(" !");

    @O

    ()

  • 8/13/2019 Java J2EE Design Pattern

    6/14

    J/J2EE D P

    ..(" !");

    .

    ...;

    CE

    ()

    ..(" !");

    @O

    ()

    ..(" !");

    .

    . ..;

    B

    C ;

    B(C )

    . = ;

    ()

    .();

    .

    ...;

    CE AD()

    // :)

    //

    = ();

    ;

  • 8/13/2019 Java J2EE Design Pattern

    7/14

    J/J2EE D P

    .

    ...;

    ..AL;

    ..L;

    DCP

    ( )

    // OC

    CE = .AD();

    OC C = OC();

    B B = B(C);

    B.();

    = ();

    = ();

    L = AL();

    .();

    .();

    MAC A = MAC();

    B AB = B(A);

    AB.();

    C . .

    C . H

    .

    C . A .

    . I .

  • 8/13/2019 Java J2EE Design Pattern

    8/14

    J/J2EE D P

    J2EE P

    M//C(MC) . M ,

    C . MC

    , .

    &

    A . A , . D . I . A .

    o A MC.

    M//C(MC) , OO .

    MC . M ,

    GI, C

    M .

    MC , M

    C. GI . I .

    M .

    GI. .

  • 8/13/2019 Java J2EE Design Pattern

    9/14

    J/J2EE D P

    GI, DM(C)

    GI' . I , DM,

    DM ,

    GI. GI .

    H M, DM C GI .

    DM (

    ), GI

    . A

    .

    I ,

    . OOA/OOD.

    ,

    .

    . A . C

    . F

    . .

    E . H , ,

    , , . A , , E

    , , E , , L

    .

    .

    C . C

    . GF.

  • 8/13/2019 Java J2EE Design Pattern

    10/14

    J/J2EE D P

    I ,

    . A , I

    . L I

    .

    L . A

    ( 1, 2 4 )

    . O

    . F , , ,

    , . .

    P . M

    .

    I , .

    M . I ,

    .

    . C

    .

  • 8/13/2019 Java J2EE Design Pattern

    11/14

    J/J2EE D P

    . I

    , . L (

    ) .

    C: ()

    1. C . I .2. I .3. ()

    , .

    L: ( )

    1. .2. D

    C: ()

    1. C 2. I .

  • 8/13/2019 Java J2EE Design Pattern

    12/14

    J/J2EE D P

    ...;

    B G

    ()

    ..("B");

    ...;

    G

    ();

    ...;

    ..AL;

    ..L;

    G

    // C .

    L = AL();

    ()

    (G : )

    .();

  • 8/13/2019 Java J2EE Design Pattern

    13/14

    J/J2EE D P

    // A .

    (G )

    .();

    // .

    (G )

    .();

    ...;

    IC

    ( )

    //I

    B 1 = B();B 2 = B();

    B 3 = B();

    //I

    = ();

    1 = ();

    2 = ();

    //C

    1.(1);

    1.(2);

    2.(3);

    .(1);

    .(2);

    .();

    /

    ..C#(C) ,

    ...IC#C()

  • 8/13/2019 Java J2EE Design Pattern

    14/14

    J/J2EE D P

    32 102