๐ป
ํด๋์ค ๋ค์ด์ด๊ทธ๋จ ๋ณธ๋ฌธ
starUML> http://staruml.io/
draw.io> http://www.draw.io/
ํด๋์ค ๋ค์ด์ด๊ทธ๋จ(Class Diagram)
UML๊ตฌ์กฐ ๋ค์ด์ด๊ทธ๋จ
ํด๋์ค(Class)
1. ์ ์
- ๋์ผํ ์์ฑ๊ณผ ํ์๋ฅผ ๋ํ๋ด๋ ๊ฐ์ฒด์ ์งํฉ
2. ํํ
- ์ ๊ทผ์ ํ์: public(+), private(-), protected(#), package(~)
- ์ง์ ์์ฝ์ด: static(๋ฐ์ค), final({frozen} or {readonly}
- ์์ฑ์: <<create>>๋ก ์์ฑ์ํ์
- ํจ์: ํจ์๋ช ๊ณผ ๋ณ์, ๋ฆฌํดํ์ ์ ์์ฑ
๊ด๊ณ(Relationship)
1. ์ ์
- ๊ตฌ์ฑ์์๋ค๊ฐ์ ์๋ฏธ ์๋ ์ฐ๊ด์ฑ์ ํํ
- ์ผ๋ฐ์ ์ผ๋ก ํด๋์ค๋ค๊ฐ์ ๊ด๊ณ ํํ ์ ์ฌ์ฉ๋๋ค.
2. ์ข ๋ฅ
- ์ผ๋ฐํ๊ด๊ณ(Generalization Relationship)
- ์ค์ฒดํ, ์คํํ ๊ด๊ณ(Realization Relationship)
- ์์กด๊ด๊ณ(Dependency Relationship)
- ์ฐ๊ด๊ด๊ณ(Association Relationship)
- ๋จ๋ฐฉํฅ
- ์๋ฐฉํฅ
• ์งํฉ์ฐ๊ด๊ด๊ณ(Aggregation Relationship)
๋ฐ์ํ
'KITRI > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments