2010-08-12 2 views
2

중소 기업에서 고객 및 직원 세부 정보를 관리하는 데 사용할 수있는 코코아 응용 프로그램을 개발 중입니다.NSDocument와 sqlite 레코드

NSDocument 아키텍처를 읽었을 때 문서/창 관리 및 워크 플로가 우수하다고 생각하지만이 아키텍처가 각 아키텍처를 읽는 응용 프로그램 (해당되는 경우)에 어떻게 적용되는지 파악하려고합니다. 개별 파일 대신 데이터베이스에서 레코드 할 수 있습니다.

워크 플로에서 파일 기반 작업 중 일부를 파일 대신 개별 데이터베이스 행을 읽을 수 있도록 "퍼지"할 수 있다고 생각하지만 이후에 해당 파일을 읽지 않을지 궁금합니다.

NSDocument 경로를 버리고 내 자신의 창 및 문서 컨트롤러를 구축하는 것이 더 좋을까요? 이견있는 사람?

동일한 줄에 따라, 코코아 세계에서 "응용 디자인"을 묘사하는 책이 있습니까? Hillegaas 책은 상향식 접근법을 설명하는 데 탁월한 편이지만 실제로 실제적이고 복잡한 응용 프로그램을 설계/구축하는 방법에 대한 지침을 얻는 것이 좋습니다 (Eclipse RCP 환경을 갖춘 개발자라면 "Eclipse 리치 클라이언트 플랫폼 : Java 응용 프로그램 설계, 코딩 및 패키징 "- 코코아의 경우와 같이 멋진 기능을 제공합니다. 저기에 뭐든지 있니?

답변

0

응용 프로그램을 하나의 sqlite 데이터베이스로 백업하거나 모든 레코드를 파일에 저장할 수 있습니다.

NSDocument 기반 응용 프로그램은 응용 프로그램이 파일을 읽거나 편집하거나 만드는 경우를위한 것입니다. 이런 응용 프로그램에는 텍스트 편집기, 이미지 편집기, PDF 뷰어 등이 포함됩니다.

사용자가 만든 데이터베이스를 작성/편집/삭제하고 컴퓨터에 여러 데이터베이스를 보관할 수있게하려면 NSDocument가 매우 편리합니다.

레코드를 추가/제거하는 단일 데이터베이스에 사용자가 액세스하도록하려는 경우 NSDocument를 사용하지 않아도됩니다.

관련 문제