2. 블록 정의(Block Definition)
블록 정의(Block Definition)
시스템의 구성 요소들을 정의합니다. 각각의 블록은 시스템의 물리적 또는 논리적 구성 요소로, 속성, 관계 등을 정의합니다.
표
+
는 Public
을 의미하고, -
는 Private
을 의미합니다.
Block Name | Description | Attributes | Operations |
---|---|---|---|
DrawingApplication | 그림판 소프트웨어의 주 블록 | - title: String | + open(): void |
- version: String | + save(): void | ||
- currentFile: String | + load(): void | ||
+ drawShape(shape: Shape): void | |||
+ selectColor(color: Color): void | |||
Shape | 도형을 나타내는 블록 | - type: String | + draw(): void |
- color: Color | + resize(scale: Float): void | ||
- position: Point | |||
Color | 색상을 나타내는 블록 | - rgbValue: String | + mix(color: Color): Color |
Point | 도형의 위치를 나타내는 블록 | - x: Float | + translate(dx: Float, dy: Float): void |
- y: Float | |||
File | 파일 관련 기능을 나타내는 블록 | - filePath: String | + read(): void |
- fileType: String | + write(): void |
필드와 값
Attributes (속성)
propertyName
:Type
Operation (작업, 동작)
- 메서드 이름을 기입합니다.
2. 블록 정의(Block Definition)
http://example.com/p/78096e9f27164f6eaa5d75524716ba8f/