문서 기반 응용 프로그램에서 "문서 수준"클래스의 인스턴스는 해당 문서를 "인식"할 수 있습니까? 이것은 하나의 클래스 사이에 커플 링을 도입해야하는 경우입니까? 그들은 커플 링이 나쁘거나 최소화되어야한다고 말한다. 이것에 대한 당신의 생각은 무엇입니까?코드 디자인 질문 : 문서 기반 응용 프로그램의 "문서 수준 클래스"
좀 더 명확히하기 : 핵심 데이터 응용 프로그램에서, 예를 들어 모든 문서에 대해 MOC가 해당됩니다. MOC를 보유하고있는 특별한 MocController를 갖고 싶다고합시다. 이제 질문을 반복하십시오 :이 클래스의 인스턴스는 어떻게 대응하는 문서를 "인식"할 수 있습니까? 문서를 제어하는 NSWindowController (또는 일부 DocumentController) 인스턴스를 가리키는 ivar을 넣어야합니까? 아니면 이러한 "문서 수준"클래스 간의 이러한 결합을 방지하는 몇 가지 더 좋은 방법이 있습니까?
'문서 수준'클래스 란 무엇입니까? 어쩌면 예가 도움이 될 것입니다. –
감사합니다. 나는 원래의 질문에 더 많은 설명을 추가했다. – Enchilada