소개
파서의 인스턴스가 개체와 모든 자식에게 전달되기를 원합니다. 또한 개체를 가질 수도 있습니다. 파서의 다른 인스턴스를 포함하는 각 객체없이 파서를 전달하는 가장 좋은 방법은 무엇입니까? 깊이에서여러 개체간에 개체의 인스턴스를 공유하는 가장 좋은 방법은 무엇입니까?
이의 내가 있다고 가정 해 봅시다 :
- 이 객체가
UIElementCollection
속성이 포함CustomControl
을,라고CustomControl
에서 파생 된 - 다른 목적 때문에 자신의 컬렉션을 가진
- 구현할
Parser
이라는 또 다른 객체IParser
Parser
에는 방법 : public static CustomControl[] Parse(string s)
이 포함됩니다.
파서 클래스를 각 CustomControl
파생 개체와 해당 자식 모두에 전달하려는 경우 CustomControl
에서 파생됩니다. 이 아이들은 그들 자신의 아이들을 가질 수 있습니다.
사용자가 파서를 IParser
을 구현하는 다른 개체로 변경할 수 있도록 허용합니다.
메소드가 '정적'이면 인스턴스를 전달할 필요가 없습니다. –