대학에서 UML로 간단한 앱 모델을 생성하는 과제가 있습니다. 이 모델은 3-4 가지 디자인 패턴을 사용해야합니다. 내가 UML에서 끔찍한 이래로 내가 만든이 물건이 어떤 의미인지 확인해 줄 수 있습니까? 만약 내가 그것을 어떻게 수정해야합니까? 이 작은 괴물 안에 1 개의 디자인 패턴을 추가하는 방법에 대한 아이디어가 있습니까?3 개 이상의 디자인 패턴이있는 클래스 다이어그램
1
A
답변
1
는 의미 적 그것은 (자세한 배경 정보의 부족) 올바른 보인다.
다이어그램을 추가하지 않아도 다이어그램이 너무 복잡하고 따라하기가 어렵습니다. 반면에, 디자인 아이디어는 화면 해상도의 다이어그램 크기에 의해 제한되어서는 안됩니다.
해결책은 간단합니다. 정복하려고 나눕니다. :) 몇 가지 작은 것들로 다이어그램을 깰. 그러면 모델의 의미가 바뀌지 않을 것입니다. 각 요소는 많은 다이어그램에 표시 될 수 있습니다. 이것은 매우 중요하다, 건축 관련 다이어그램, 시스템
- 패키지도 :
나는 다음과 같은 다이어그램을 제시 클래스 다이어그램 각 패키지의 내부 구조를 보여줍니다. 또한 각각의 다이어그램 meaningfull 이름과 간단한 설명을 지정하는 패키지 내용이 의존 (또는 그들에 의해 사용되는) 외부 클래스,
을 추가 유효합니다.
관련 문제
- 1. 클래스 다이어그램 디자인
- 2. iPhone 클래스 다이어그램 디자인
- 3. 3 개 엔티티와의 연관을위한 ER 다이어그램
- 4. 객체 지향 분석 및 디자인 - 클래스 다이어그램
- 5. 팩토리 패턴이있는 API 디자인 결함
- 6. 작업 대기열 디자인 패턴이있는 API
- 7. 클래스 다이어그램 이전의 구성 요소 다이어그램?
- 8. html 페이지의 디자인 다이어그램
- 9. visio와 같은 디자인 다이어그램
- 10. ER 다이어그램 모델링 : FK를 두 개 이상의 테이블에 적용
- 11. 라이브러리의 클래스 다이어그램
- 12. 두 개 이상의 클래스 간의 jQuery 전환
- 13. 클래스 데이터베이스 다이어그램
- 14. Select() 모니터링 3 개 이상의 파일 설명자
- 15. 3 개 이상의 못을 가진 하노이 타워
- 16. 3 개 이상의 이미지 병합하기 - PHP
- 17. JFrame에 3 개 이상의 패널 포함?
- 18. 배열에서 3 개 이상의 동일한 객체를 찾았습니까?
- 19. 3 개 이상의 모델 협회 혼란
- 20. 동일한 화면에서 3 개 이상의 버튼 프로그래밍하기
- 21. WearableListView에 3 개 이상의 요소가 있습니다.
- 22. 3 개 이상의 옵션이있는 팝업 상자를 만드시겠습니까?
- 23. 3 개 이상의 고유 한 활동 유지
- 24. VBA에서 3 개 이상의 열을 정렬하는 방법?
- 25. 3 개 이상의 댓글이 달린 기사 선택
- 26. .htaccess 3 개 이상의 paramers가있는 깨끗한 URL
- 27. 3 개 이상의 데이터 프레임을 병합
- 28. 3 개 이상의 개체를 비교하는 방법은 무엇입니까?
- 29. 배열에서 3 개 이상의 일치 항목을 찾습니다.
- 30. C# MessageDialog에 3 개 이상의 옵션 추가하기
의견. 싱글 톤을 제외하고 모델이 좋았습니다 (로거를 단일 인스턴스로 제한하는 이유는 무엇입니까?). 또한 디자인 패턴을 통해 문제를 해결할 수 있습니다. 디자인 패턴을 위해 디자인 패턴을 사용하는 것은 좋지 않습니다. –
나는 그것을 알고 있지만 그 사람은 그 할당을하고있다 :) 싱글 톤으로 로거 들어 - 난 여기 빨간색 http://stackoverflow.com/questions/4085463/why-we-should-consider-the-logger -class-as-a-singleton –
일부 복합 메시지 유형을 포함하고 해당 구성에 빌더 패턴을 사용할 수 있습니다. 그러면 팩토리는 Message가 아닌 MessageBuilder를 생성해야합니다. –