핵심 데이터 프로그래밍 가이드:핵심 데이터 란 무엇입니까?

핵심 데이터는 응용 프로그램에서 모델 계층 개체를 관리하는 데 사용하는 프레임워크입니다. 지속성을 포함하여 객체 수명주기 및 객체 그래프 관리와 관련된 일반적인 작업에 대한 일반화 및 자동화 된 솔루션을 제공합니다.

코어 데이터는 일반적으로 모델 계층을 지원하기 위해 작성하는 코드의 양을 50~70%줄입니다. 이는 주로 구현,테스트 또는 최적화할 필요가 없는 다음과 같은 기본 제공 기능 때문입니다:

  • 변경 추적 및 실행 취소의 기본 관리 및 기본 텍스트 편집을 넘어 다시 실행.

  • 객체 간의 관계의 일관성을 유지하는 것을 포함하여 변경 전파 유지.

  • 오버 헤드를 줄이기 위해 객체의 지연로드,부분적으로 구체화 된 선물(오류)및 쓰기 중 복사 데이터 공유.

  • 속성 값의 자동 유효성 검사. 관리되는 개체는 표준 키-값 코딩 유효성 검사 방법을 확장하여 개별 값이 허용 가능한 범위 내에 있는지 확인하여 값 조합이 합리적입니다.

  • 스키마 변경을 단순화하고 효율적인 전체 스키마 마이그레이션을 수행할 수 있는 스키마 마이그레이션 도구입니다.

  • 응용 프로그램의 컨트롤러 계층과 선택적 통합 사용자 인터페이스 동기화를 지원합니다.

  • 메모리와 사용자 인터페이스에서 데이터를 그룹화,필터링 및 구성합니다.

  • 외부 데이터 저장소에 개체를 저장하기위한 자동 지원.

  • 정교한 쿼리 컴파일. 예를 들면 다음과 같습니다

  • 버전 추적 및 낙관적 잠금 자동 멀티 라이터 충돌 해결을 지원합니다.

  • 툴 체인과의 효과적인 통합.

답글 남기기

이메일 주소는 공개되지 않습니다.

Previous post 후드 대 보닛
Next post 당신을 미치게하지 않는 7 가지 최고의 조용한 애완 동물 새와 앵무새