This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| unified_modeling_language [2017/10/27 07:54] – [Class Diagram] ledyx | unified_modeling_language [2021/02/07 05:36] (current) – removed ledyx | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | = Unified Modeling Language = | ||
| - | 시스템을 시각화하거나 시스템의 사양이나 설계를 문서화하기 위한 방법 | ||
| - | http:// | ||
| - | |||
| - | {{tag> | ||
| - | |||
| - | = Class Diagram = | ||
| - | |||
| - | * Inheritance(상속) : 하위 클래스가 상위 클래스로부터 확장한 관계 (─▷) | ||
| - | * Interface의 구현 관계 : ---▷ | ||
| - | * Aggregation(집약) : 인스턴스를 **갖고 있는** 관계 (◇─> | ||
| - | <sxh java> | ||
| - | /* [Customer] ◇─> [Person] */ | ||
| - | |||
| - | class Person { //... } | ||
| - | class Customer { | ||
| - | Person[] person; | ||
| - | } | ||
| - | </ | ||
| - | * 접근 제어 (Java 기준으로) | ||
| - | * + : public | ||
| - | * - : private | ||
| - | * # : protected | ||
| - | * ~ : default | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | = Class의 관계 = | ||
| - | |||
| - | |||
| - | = Sequence Diagram = | ||