2009-12-18 2 views
3

Core Data은 정말 놀랍습니다. 사용하는 것을 정말 즐겁게했습니다. the visual layout Xcode에서 구성하고 제공 한 데이터의 빠른 샘플을 얻을 수 있습니다. 때때로 나는 그것을 최대한 활용하고 있는지 궁금해지기 시작했다. 잠시 후에 그런 화살표의 덩어리가되어 어디에 가는지 알기가 어려워진다.핵심 데이터 시각적 레이아웃을 구성하는 방법에 대한 제안?

나는 등

하지만

  • , 자녀와 함께 나무에 함께 객체처럼 그룹화

    • 에 의해 최소한으로
    • 추상 개체/부모님이 유지하려고 혼란은 피할 수없는 것처럼 보인다.

      최적의 상태로 구성하고 읽기 쉽게 유지하는 방법에는 어떤 것이 있습니까?

  • 답변

    3

    일반적으로 대답하기가 어렵습니다. 나는 이것이 중요하다고 생각하며, 이것을 고려해 보는 것이 옳다. 나는 내 자신의 스키마에 대한 나의 지각과 지속적인 이해에 심오한 영향을 미쳤다. Xcode의 데이터 모델러는 본질적으로 스키마 디자인 디자인 문서 도구입니다.

    가능한 한 내 디자인을 분류하기 위해 노력합니다. 예를 들어, iTunes와 유사한 케이스를 생각하면, 라이브러리 소스 목록 선택을 관리하는 컨트롤러 (간단한 예제의 경우 재생 목록)와 선택한 재생 목록의 멤버를 관리하는 컨트롤러가있을 수 있습니다. 스키마에는 여러 "라이브러리 관련"엔티티와 여러 개의 "재생 목록 관련"엔티티가있을 수 있으며 명확하게 여러 "노래 관련"엔티티 (앨범, 아티스트 및 노래/트랙)가 있습니다. 관계 관련 정보를 정연히 정리하는 방식으로 노래 관련 항목을 긴밀하게 그룹화하지만 재생 목록 및 도서관 관련 항목과 공간을 시각적으로 구분하여 유지합니다.

    즉, 관련 항목을 명확하게 정의 된 논리적 클러스터에 함께 유지하고 컨트롤러를 구성하는 것과 같은 방법으로 구성된 멋진 공백으로 구분하면 개념이 상당히 명확하게 유지됩니다.

    다른 문제는 Xcode에서 자동으로 관계 선을 배치하는 것입니다. 불행히도, 우리는 그 것들을 깔끔하게 만드는 것에 대해 할 수있는 일이 거의 없습니다. 나는 명백하게 묘사 된 관계와 상호 연관된 개체의 명확하게 묘사 된 클러스터 간의 균형을 걱정하는 데 (실제로 당황한 것으로부터 수정 된) 시간을 보내는 것으로 알려졌다.

    행운과 행복 OCD! :-)