class X{
void methodX(){ Y y = new Y(); ... }
void methodZ(Z z){ ................ }
}
여기서
메서드Z에 매개변수에 클래스Z를 갖잖아
여기서 관계를 뭘로해야해 ?
class X{
void methodX(){ Y y = new Y(); ... }
void methodZ(Z z){ ................ }
}
여기서
메서드Z에 매개변수에 클래스Z를 갖잖아
여기서 관계를 뭘로해야해 ?
갑을관계
dependency
근데 저렇게 아예 메소드에 클래스명이 떡하니(Z) 명기된 경우, 너님의 판단에 따라서 관계 화살표 안 긋기도 함
X랑 Y의 관계가 의존인데 X랑 Z도 의존이야 ?
그럼 XY화살표랑 똑같이 XZ로그어주면돼 ?
ㅇㅇ 그어도 되고 안 그어도 됨
ㄴ 그럼 그냥 저렇게 내가해논그림처럼 해도 답이야 ?
ㄴXZ도 의존관계야 ?
게임개발자//dependency같이 주요 관계에 속하지 않는 것들은 긋지 않아도 됨
상속관계나 집합관계도 때에 따라서 안 긋는데, 다이어그램 상에 파라미터로 명시까지 되어있는 클래스의 dependency 따위가 뭐라고 꼭 긋盧?
객체가 하나 둘이면 상관이 없는데 갯수가 늘어나면 늘어날수록 선 긋는 것 자체가 일임
게다가 아키텍처에서 closed package로 퉁치고 그 package의 내용만을 별도 페이지로 표기하는데, 여기서 package 안의 클래스가 package 밖의 클래스와 연결관계를 가지고 있으면? 당연히 못 긋는 거 아니盧??
아니 원래 집합관계도 중요한 관계에 한해서 표현한다가 원칙임. 무조건 긋는 게 아니야
고마웡. . XY 도 의존이고 XZ도 의존이 맞는거지 /