작성
·
17
·
수정됨
0
선생님, 안녕하세요! 개념도에 ProductFinder
를 넣어도 되는지 질문드렸던 학생입니다! 제가 "개념은 클래스도 아니고 엔티티도 아니다"라는 말을 확실하게 이해하지 못해 위 질문을 드렸던 것 같아, 확실하게 이해하고자 이렇게 질문드렸습니다!
현재 개념도에 나타난 개념들의 이름이 클래스 이름과 같기 때문에 저는 원래
개념이 클래스가 아니다
라는 말을
개념은 클래스의 부분집합이다. 클래스를 모두 넣으면 개념도가 복잡해지니 중요한 것만 선별해서 넣자.
라고 해석했는데, 답변을 주신 내용을 통해 유추해볼 때 다음과 같이 해석하는 게 더 적절할 것 같았습니다.
개념도의 Product라는 개념과 코드 상의
Product
라는 클래스는 별도의 개념이다. 개념도의 Product라는 개념을 코드로 구현한 것이Product
라는 클래스다.
제가 이해한 것이 맞는지요? 그렇다면 예를 들어 "ProductCategory"라는 이름의 개념 대신 "Product의 Category"라는 이름의 개념으로 개념도를 작성하고 그것을 ProductCategory
라는 클래스로 구현해도 괜찮지만 편의상의 이유로 같은 이름을 쓰는 건지도 궁금합니다.
답변