지금 듣는 강의에서 UML사용하라해서
이클립스는 amateras UML
인텔리제이는 Planet UML 쓰는데
아마테라스는 대충대충 필요한 클래스나 인터페이스 드래그앤드롭으로 배치해놓고 필요한 변수나 메소드 추가하고 편한데
정말 치명적인 단점이 얘를 아무리 저장해도 이클립스를 다시 실행하면 다 초기화되더군요 ㅠ
플래닛은 저장버튼 누르면 저장은 확실한데
요소들 추가할때마다 지멋대로 배치가 바뀌고, 아마테라스가 굉장이 프리한거에 비해 클래스나 인터페이스 배치할때 클래스명, 변수, 메소드를 다 정해줘야하고(이후에 수정 및 추가 할 순 있지만)
클래스끼리 has-a 관계를 나타내고 싶은데, 플래닛에서 클래스끼리 관계 나타내는게 Line to.. 옵션밖에 없어서
이거가지고 클래스 2개 이으면 무조건 is-a 관계가 되서 실제로는 상속관계가 아닌데 상속 코드가 추가되고 배치도 이상하게 되네요
프로그램 짤 때 UML로 설계 다 해놓고 짜나요?
만약 그렇다면 저 두 UML말고 괜찮은거 없을까요?
이클립스는 amateras UML
인텔리제이는 Planet UML 쓰는데
아마테라스는 대충대충 필요한 클래스나 인터페이스 드래그앤드롭으로 배치해놓고 필요한 변수나 메소드 추가하고 편한데
정말 치명적인 단점이 얘를 아무리 저장해도 이클립스를 다시 실행하면 다 초기화되더군요 ㅠ
플래닛은 저장버튼 누르면 저장은 확실한데
요소들 추가할때마다 지멋대로 배치가 바뀌고, 아마테라스가 굉장이 프리한거에 비해 클래스나 인터페이스 배치할때 클래스명, 변수, 메소드를 다 정해줘야하고(이후에 수정 및 추가 할 순 있지만)
클래스끼리 has-a 관계를 나타내고 싶은데, 플래닛에서 클래스끼리 관계 나타내는게 Line to.. 옵션밖에 없어서
이거가지고 클래스 2개 이으면 무조건 is-a 관계가 되서 실제로는 상속관계가 아닌데 상속 코드가 추가되고 배치도 이상하게 되네요
프로그램 짤 때 UML로 설계 다 해놓고 짜나요?
만약 그렇다면 저 두 UML말고 괜찮은거 없을까요?
UML에 포함 표현하는거 있던걸로 기억하는데 UML의 용어들이 좆거지라 기억이 안 난다 - return 0;
UML은 그냥 문서화해서 보셈.. 코딩은 그거보고 따로 하시구