누구나 설명하고 복합 디자인 패턴의 실제 라이브 예제를 제공 할 수 있습니까?'복합 패턴'이란 무엇입니까?
8
A
답변
5
체크 Wikipedia's article, 예 : Java입니다.
또한 this post을 확인하십시오. UML 클래스 다이어그램과 참가자들에게 적합합니다. C# 언어로 구현됩니다.
희망이 있습니다.
편집 : 방금 모범 사례가있는 this good-structured article을 찾았습니다.
4
복합 패턴은 객체 컬렉션이 같은 유형의 객체 하나와 같은 방식으로 처리되어야 할 때 사용할 수 있습니다. 이것은 종종 트리 구조화 된 데이터와 함께 사용됩니다.
public abstract class Shape {
public abstract void Draw();
}
public class Line : Shape {
public override void Draw() {
// Draw line
}
}
public class Polygon : Shape {
private IList<Line> lines;
public override void Draw() {
foreach (Shape line in lines) {
line.Draw();
}
}
}
당신이 볼 수 있듯이, 패턴이 가능 그리기 모양을 다루는 코드가 그려 질 어떤 형태의 인식 될 수 있도록합니다 : 다음은이 패턴이 잘 맞는 예입니다.
관련 문제
- 1. Haskell에서 중첩 패턴이란 무엇입니까?
- 2. 고스트 디자인 패턴이란 무엇입니까?
- 3. 메시지 교환 패턴이란 무엇입니까?
- 4. DataVO 패턴이란 무엇입니까?
- 5. 직렬화 프록시 패턴이란 무엇입니까?
- 6. "Dispatcher"디자인 패턴이란 무엇입니까?
- 7. UI 패턴이란 무엇입니까?
- 8. MVP 응용 패턴이란 무엇입니까?
- 9. 노드 패턴이란 무엇입니까?
- 10. 복합 URI 란 무엇입니까?
- 11. MYSQL 복합 색인이란 무엇입니까?
- 12. 3 자리 연속 증가 또는 감소에 대한 정규식 패턴이란 무엇입니까?
- 13. 하트 비트 디자인 패턴이란 무엇입니까? ASP.NET 세션과 어떤 관련이 있습니까?
- 14. Django를 사용한 복합/복합 기본 키
- 15. nltk에서 복합 및 복합 문장 분리/분해
- 16. 다음은 복합
- 17. 복합 WPF : 전역 변수?
- 18. gtk 복합 위젯 포커스
- 19. SQL에서 복합 기본 키를 정의하는 방법은 무엇입니까?
- 20. MS Access에서 복합 키를 정의하는 방법은 무엇입니까?
- 21. 후보 키와 복합 키의 차이점은 무엇입니까?
- 22. 복합 제품 번호 저장
- 23. SQLAlchemy 및 복합 쿼리
- 24. 복합 컴포넌트 용 ManagedBean
- 25. 복합 패턴 디자인 질문
- 26. 복합 기본 키 업데이트
- 27. PyODE는 복합 오브젝트를 지원합니까?
- 28. 복합 컬렉션 정렬
- 29. MySQL 쿼리로 복합 주문하기
- 30. sql server 2008 복합 키
[지루 모드 켜기] http://en.wikipedia.org/wiki/Composite_pattern [지루 모드 해제] – zerkms