UML 2004 7 9 10
... OOP UML 10 Copyright 2004 Akira HIRASAWA all rights reserved. 2
1. 2. 3. 4. UML 5. Copyright 2004 Akira HIRASAWA all rights reserved. 3
1..... Copyright 2004 Akira HIRASAWA all rights reserved. 4
1. (1) Copyright 2004 Akira HIRASAWA all rights reserved. 5
1. (2) Copyright 2004 Akira HIRASAWA all rights reserved. 6
1. OOP UML Copyright 2004 Akira HIRASAWA all rights reserved. 7
1. Java, C#, C++, Smalltalk, Ruby, 3 UML!? Copyright 2004 Akira HIRASAWA all rights reserved. 8
1. 2. 3. 4. UML 5. Copyright 2004 Akira HIRASAWA all rights reserved. 9
2. OOP - GOTO (if, case) (for, while) Copyright 2004 Akira HIRASAWA all rights reserved. 10
2. OOP ( Copyright 2004 Akira HIRASAWA all rights reserved. 11
2. OOP 3 1 Copyright 2004 Akira HIRASAWA all rights reserved. 12
2. 1 A x w x y z a c g a b c d e f g h B w y b f h C z d e Copyright 2004 Akira HIRASAWA all rights reserved. 13
2. 2 A x a c g B w y b f C z d e h Copyright 2004 Akira HIRASAWA all rights reserved. 14
2. 3 1 TextFileReader fileno open() read() close() new new new open() read() fileno=1 close() open() read() fileno=2 close() open() read() fileno=3 close() filereader.open ( C: tmp TestFile1.txt ); Copyright 2004 Akira HIRASAWA all rights reserved. 15
2. A B C X Y Z Copyright 2004 Akira HIRASAWA all rights reserved. 16
2. A B C A B C Copyright 2004 Akira HIRASAWA all rights reserved. 17
2. OOP... Copyright 2004 Akira HIRASAWA all rights reserved. 18
2. OOP OOP GOTO OOP Copyright 2004 Akira HIRASAWA all rights reserved. 19
2. OOP 2 Copyright 2004 Akira HIRASAWA all rights reserved. 20
2. OOP 2 (1) OOP (3) (2) Copyright 2004 Akira HIRASAWA all rights reserved. 21
2. OOP Copyright 2004 Akira HIRASAWA all rights reserved. 22
1. 2. 3. 4. UML 5. Copyright 2004 Akira HIRASAWA all rights reserved. 23
3. OOP Copyright 2004 Akira HIRASAWA all rights reserved. 24
3. public abstract class Node { private String name; protected Node(String name) { this.name = name; } public String getname() { return this.name; } public void setname(string name) { this.name = name; } Copyright 2004 Akira HIRASAWA all rights reserved. 25
3. Copyright 2004 Akira HIRASAWA all rights reserved. 26
3. 2 1 Copyright 2004 Akira HIRASAWA all rights reserved. 27
1. 2. 3. 4. UML 5. Copyright 2004 Akira HIRASAWA all rights reserved. 28
4. UML 3 2 Copyright 2004 Akira HIRASAWA all rights reserved. 29
4. UML Copyright 2004 Akira HIRASAWA all rights reserved. 30
4. UML Copyright 2004 Akira HIRASAWA all rights reserved. 31
4. UML Copyright 2004 Akira HIRASAWA all rights reserved. 32
4. UML 1. 2. 3. Copyright 2004 Akira HIRASAWA all rights reserved. 33
4. UML Copyright 2004 Akira HIRASAWA all rights reserved. 34
4. UML DB Copyright 2004 Akira HIRASAWA all rights reserved. 35
1. 2. 3. 4. UML 5. Copyright 2004 Akira HIRASAWA all rights reserved. 36
5. -? Smalltalk Object Everything is an Object! Object EA, SOA Copyright 2004 Akira HIRASAWA all rights reserved. 37
5. O.J. K. (2001 ) http://www.ifi.uio.no/adminf/tribute.html (2003 ) http://www.squeakland.org/images/news/html/turing03.htm (p17 1 ) http://www.pinklady.org/ (p18 1 ) http://www.beatles.com/ (p152 ) http://www.emersonlakepalmer.com/ (p199 8 ) http://www.threedognight.com/ http://www.eonet.ne.jp/~makochan/newpage11.htm (p199 8 ) Copyright 2004 Akira HIRASAWA all rights reserved. 38
5. UML Copyright 2004 Akira HIRASAWA all rights reserved. 39