Class Diagram Reference 모음
2022/10/28 이전 작성한 sequence diagram 내용과 동일함
"널널한 개발자 TV" 유투브 채널의 클래스 다이어그램편에서 언급한 사이트를 방문하니
따로 정리할게 더 없어보여서
해당 사이트와 구글에서 검색하여 추려놓은 개념과 관련한 정보를 정리함
다시 정리라는건, 해당 사이트가 없어질 위기를 대비하기 위한 작업이겠지만
노션의 사이트 캡쳐를 사용하고 있는 지금은
굳이 공개하기 위한 블로그의 재 정리는 유사문사를 만드는것이라 생각하여
해당 레퍼런스를 정리하고 차후 직접 작성한 문서들을 공유하고자 한다.
사용 방법 및 정리 (기본) : https://www.nextree.co.kr/p6753/
널널한 개발자 TV의 클래스 다이어그램 : https://www.youtube.com/watch?v=CM61UST1gsQ&list=PLXvgR_grOs1CTu1t6_0C40SEF61Vv08s5&index=3
널널한 개발자 TV의 객체지향 프로그래밍과 디자인 패턴 영상 리스트 : https://www.youtube.com/playlist?list=PLXvgR_grOs1CTu1t6_0C40SEF61Vv08s5
객체지량 프로그래밍과 메시지에 대한 정의 : https://homoefficio.github.io/2019/07/04/%EA%B0%9D%EC%B2%B4-%EC%A7%80%ED%96%A5-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EA%B3%BC-%EB%A9%94%EC%8B%9C%EC%A7%95/
- 해당 페이지에서 클래스의 역할에 대한 정의가 나오는데, 개인적으로 캡슐화 및 클래스의 역할 범위를 잘 설명한 글인것 같다. 주의해야 할 것은 하나의 역할이라는 부분인데, 클래스 내 함수가 많이 있기에 혼란스러울 수 있다.
- 한가지의 역할이라는건, Class는 특정 목적 하나의 동작을 위한 작업군이어야 한다는 것이다.
예) 국내, 외국인의 계좌 입금 내역 저장 - [큰 범위 정의 시 : 인증 등 작업 포함], [작은 점위 정의 시 : 인증 등은 외부 클래스 작업으로, 입금 정보 저장을 위한 작업만을 포함]
- 어떤 선택을 하던 설계의 목적에 따라 달라지겠지만, 모든 기능은 최소 "목적 단위"로, 기능(function)이 아닌 모듈화 되어 있는게 제일 좋다 생각한다.
'Modeling > UML' 카테고리의 다른 글
인프런 - RDBMS Modeling 실습 4일차 (챕터 7,8,9) (0) | 2023.07.07 |
---|---|
인프런 - RDBMS Modeling 실습 3일차 (챕터 5,6 ) (0) | 2023.07.06 |
인프런 - RDBMS Modeling 실습 2일차 (챕터 3,4 ) (0) | 2023.07.05 |
인프런 - RDBMS Modeling 실습 1일차 (챕터 1, 2) (0) | 2023.07.03 |
Sequence Diagram Reference 모음 (0) | 2022.10.28 |
댓글