  -   Java
 


    ,       Java         -     .        - ,      Java.     Java   UML ,       - ,  ,     .  ,   ,     ,  -    .





 

  -   Java








      ?








      ?

  .

,    ,       .

    ,     ,      ,     ,     .

   ,   .

   ,         .

, ,      .

  ,    ,      ,       .

    ,    ,     ,    .

 ,        ,          .           .

   ,             .

         ,  ,        .

    ,               .  ,        .

,           ?

              .

    ,   ,  ,   ,     .

        .

           .

  ,                   .

           ,   ,         .

              .

         ,                .

  ,    .

      ,            .

             ,        ,          .

         ,    -,    .

     ,  ,   ,    .

 ,    ,       ,     ,     .

  ,  ,   ,    .

 .

     ,        .

           ,     .

    ,    ,    .

    ?

       ,    .      ,  ,     - .

       ,       .

        ,    .

      .        .

,    - .

 ?

  , -              .

            .

  .

   .

          ?

     ,   .

    ,        ,   .

  ,        ,     .        .

 ,    - .

, ,   .

 ,   ,   .

    ,       .

    ,     .

   ,   , ,    .

           .

   ,    .

  ,    ,     .

        .

,      .

         ,          .

  ,   ,                  .

    ,   ,    ,     .

           .

   ,     ,  ,      .

     ,              .

      ,    ,  , ,  .

   ,     ,      .

    ,    ,         .

  .

 ,   .

     ,    ,   .

      .

    , ,    .

      ,    ,       ,     .

,    ,      ?

    .

      ?

      ?

  .

           ,      .

       .

       ,    ,       ,     .

   ,      .

       ,          .

    ,     .

 ,    ,      .

             .

 ,    ,    .

         .

        ,      .

,      ,   .

      .

    .

        ,      ,    ,        , , ,   .

  ,    ,  .

       .

 ,               ?

 ,              ?

    .

        .

 ,              ,      ,           .

        .

,    ,    ,    .

       ,     .








       ,   ,       .

     .

-,  Entity .

Entity   ,       .

    ,      ,   Entity .

    ,    ,   Entity   .

 ,     .

          .

                 ,    Entity .

    ,         .

,  Boundary .

  Boundary   ,      .

   ,      , , ,     .

    ,           .

           ,  ,    .

 ,        ,   , ,    .

,    Control.

Control   ,    .

          ,      ,    .

      ,          ,   .

      .

  ,  ,      .

,          .

,            .

  ,    ,  ,       ,   .

   ,        .

,                       .

     ,    .

     ,       .

,  , ,        .

 ,      .

 ,  ,     ,      ,   .

  ,      ,        ,    .

 ,           .

       ,         .

 ,       .

        ,     .

     .

         .            .










  -     .

           .

  ,      - ,          .

  ,          .        ,     .

        ,     .    .

  ,            ,       .

        CRC,  CRC  , , .

 CRC     ,     ,       .

, , .

      ,      PIN-,    .

        ,    .

      .

   ,    .

,                .

    .

      ,    ,    ,            CRC.

  CRC   ,      .

 CRC    .

      .

   ,     .

    ,    ,    .

         CRC-,             .

     .

   ?

      ,        ,    .

  CRC    ,        .

           ,   , ,      .

,     CRC-,        .

    .

        .

       .

         ,   ,      .

     CRC-.

      .

      .

    CRC        .

,    CRC    CRC  .

  CRC ,     .

,   ,       ,       .

,  -, ,    .

   ,           .

                 ,           .

       ,      ,   .







 1

        ?

 

 +

  +

 +

 2

    .

  +

 

  +

 

 3

  CRC-   .          .







 +



 4

  , ,    ?

 CRC +

  



 +

 5

    ,  ,    CRC?

  

  +

   

 

 6

      ?

 +

 +



 +

 7

  ,     -  .

Entity +

Boundary +

tool

ontrol +

 8

,      ,       ?

representation

boundary +

entity

control

 9

        .      collaborator?

  



 +

  +

 10

       ?  ____,   ____,   ____.

  +

 

 

 



   ,         .

       .

     ,      ,     .

   :

 ______,   ______,  ______.

     .

    ,     .

    ,    .

   ,       .

       -   ,    , ,  !

 11

 ,     .    CRC-      ?

 +







 12

        :

 +

 +

 

 +




 


-        .








 -   Simula (Simulation of real systems    ),   1960     .

 1970         Xerox PARK    Dynabook    -    Smalltalk   Dynabook.

 1980-        - ,           Ada.          -  .

 1990-  Coad     - .

       Object Modelling Techniques (OMT)    -   Object-Oriented Software Engineering (OOSE)  .

        .

 ,     , ,       .

         ,         .

         ,        .

      .

   ? ?,        .

           .

       ? ?     ,           .

   -    ,        ,       ,     .

?-? ?   ,         ,     ,    .

-    ,          ,      ,       .

 1960-        COBOL  Fortran.

    ,        ,  ,      Java.

 1960-,     .

     .

      ,             .

              .

     .

   ,          .

     ,    ,  .

             ,  Algol 68  Pascal  1970- .

    .

  ,     .

       .

 68       ,    ,        .

    ,  ,   ,   .

    .

             .

     ,       .

 ,    ,      ,            ,      .

  ,       ,     ,         .

     .

 ,      , ,       ,    .

  ,   C  Modula-2,                  .

       .

 C          ,    ,  ,         ,   .

     ,      .

           .

 ,       ,   ,     ,       .

 1980- ,        - ,     - .

 -    ,      ,      ,  ,        ,  ,  .

  -        ,      .

    ,      ,   ,   -           .

      C  Modula-2.

        .

     .

   ,     .

           .

-     .

  ,   Java, C ++  C #,   .








-  (OOA)                    ,      .

   -        ,   -     ,    ,   .

     ,    .

            .

  -  (OOA) :

 

      

     

  , . .  

  








-  (OOD)    ,   - .

 OOD   ,     ,    ,     ,       ,     ,        .

     :

    ,

 ,       ,

    .








-  ()    ,    (  ,   ),         .

,     ,          .

  -  :

     .

   ,   .

         .

   .

             .

 ,  - ,         .

            - .








     - ,       .

    , ,   .  .

     , ,   . .

   ,        .  ,     ,    ,   .   ,     ,        .

    ,      ,     .

     ,      .

      .

 ,    .

      ,      .

      .       .

     ,     .

     .








      ,      .

        .

          ,  .

 ,    ,    ()             .

       .

     ,   .         ,   .  ,    ,  , .

       .

        .

   ,             .

    ,    ,      ,    .

        ,    .

 ,               .

   is-a.

  -     -,    ,     .

          .

      .








        ,     .

              , . .      .

     .

            .

 ,      .

   ,       .

           .

       .

    ,      .

        .

       .

    ,   .      ,   .

        .

     .

       .

     ,   .     ,  :

--.    A      B.

--.    A      B.

--.   A        B, , ,   B        A.

       ,           .

        .

   partof  hasa,       .

    ,       .

 -  (OOM)       ,   .

          :

 ,   .

 -              -             .

        -   - , -   - .

  - ,  ,   ,         .

   ,          .

     -  ,           ,    .

-       ,  :     .

        .

     , ,   ,     ,   .

       ,     .

    ,   ,      .

         ,    ,   ,     .      .

       .

  -     ,    ,       .

        .

 ,   ,             .








  -     .

 -      .

  ,  -   :

.

.

.

.

  ,  ,       :

.

.

.








        ,      .

     ,    .

      ,      .

        .

  ,    ,      ,  .

      ()   ,     .

    .

            ,      ,        .

      .

       ,        . .

  ,       .

     .

     .

   :

 IS-A.      ,         ,       . .

  PART-OF     ,        .








    ,     .

     ,  ,     .

      ,        .

  ,        ;        ,    .

               .

           .

     .

          .

    ,    ,    ,     .

       ;  ,    ,          ,   .

 -      .

     ,        .

      ,      .

          .

          ,   .

        ,   ,  .

,         ,     , ,  .




  (- )


    ,       .

 ,              .

   ,      .

        ,        .








          .

,   ,     .

    ,    , ,     .

          .

  ,        ,       .

       .

         ,  .

,         .

 ,   ,  .      - .

             .

  ,    -       .

   ,    -      ,     .

     .

          .

        .

         entity   .

        control,      .      boundary,       .

          UML.

 -          UML,       , ,  ,   ,       .

           .

    ,        .

,           ,    .

         ,        .

                  ,   - ,   Java.

       ,   .

   - ,    ,      .          .

     -,      .

      - ,  .








     ,        .

              .

    ,     ,    .

                .

             .

         .

,       .

     ,    ,     .

   ,   ,   ,    .

        .

     .

           -     ,     .

    ,        .

 -       .

         - ,        ,   .

      .

,   ,         .

   ,   ,  .

   .    ?

,  ,      ,    ,    .

,   ,    ,        .

,      ,       .

  ,      ,        .

    ,     .

     ,     .

      .

    ,      .

          .

 ,    ,     .

  ,     .        .








     -   .

  ,    ,  .

,      .

     ,     ,    ,    ,     .

          .

     .

   ,       .   - .

    -    ,     .

-,      ,     ,        .

-,          ,        .

-,             .

 ,         ,     ,  ,           ,       .

       .

  ,           .

 ,        .

 ,      ,             .

 ,   ,    ,    ,    .

     ,     .

 ,      .

              .

         ,  ,     .

     .

       ,       .

             .

 ,           .

              .

 ,     .

,         .

     ,     ,       .

     .

     ,       .

,  ,     ,      .

        .

  ,    ,      ,      ,        ,           .

         ,   ,       .

    ,          ,    ,             .

        .

        .








         .

,   ,            ,   .

      ,     .

    ,        .

      ,      -   ,         ,     .

      .

      .

,           .

       ,  ,     .

         .

   ,              .

,     ,  .

    ,       .

          .

,         .

      ,    .

       ,        ,      .

,       .

      .

    ,      .

       .

       .     .

     ,          .

, ,       ,      .

     ,          .

    .

,          .

 ,        .

          .

      ,     ,     ,      .








 -            .

  ,  ,      .

         .

       .

          ,    .

,      .

     ,   .           .

             .

     ,             .

             .

      ?

           ,        ?

    ?

      -   .

    ,     .

        .

    ,            .

 ,     ,     .

      ,         .

         .

    ,     ,         .

         ,        ,    .

       ,     .

       ,    ,      ,      .

    ,          ,         .

          .

       .

   ,       ,     .

    ,               .

 ,       .

    ,    ,       .

          -   .

     ,    ,     .

       .

 ,      ,   ,      .

,    ,    ?

  ,    ,   .

-,    ,    ,       ,      ?

  ,     .

    ,        ,     .

,    .        ,      .

     ,      ,     ,  .








    .

  ,   ,      .

  ,   pepperoni    ,      .

  ,   pepperoni      ,   .

       ,                  .

           .

 ,     ,    ,      .

       ?








    .

    ,   ,  ,   .

,     ,     ?








,       ?

  ,    .

       .

     ,       ,       .

         Java.

 -     Java?

      ,   peak, pop  push.

      .

 ,         ,          .

     ,  -      .

     , ,   .

     ,    ,  .

     .

        ,        .

              .

        .

     ,     .

,       ,    .

            .

  ,        .




   UML


     ,       .

         ,       .

    ,    ,    ,      .

       ,   .

  ,    ,  UML ,    .








,       CRC-,           .

 CRC            .

,  ,  ,     .

  UML     ,   CRC,       .

              .

               - .

    ,     ,    .

       ,    UML,      .

,  ,        ?








     .

      .

      ,   CRC-.

     .

     .

   -   Java,      .

, ,      ,      Java    .

,   - Java,       .

 ,    Java,      .

,   Java,    ,      .








,     CRC    ,   ,           .

    .

,    CRC-   ,    ,     CRC-  .

     ,  CRC-       .

   .

,       ,      Java.








     ,     Java  .

        Java.

      -.

, ,    .

       .

   ,     , CRC-        .

  ,     ,     ,    .

  ,      ,         .

        ,       ,       .

      ,    .




   UML


,      - ,     .

 ,   .

  ,      .








-,     ,   ,   .

-,         ,         .

 -,             .

,     ?

    ?

     ,         UML,   .








   ,      ,      ,     .

    ,     .

            .

    ,  .

      .




  .


   .

   ,     (https://www.litres.ru/pages/biblio_book/?art=67289136)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .


