Je développe une application cacao qui pourrait être utilisée pour gérer les détails des clients et des employés dans une petite entreprise. Lorsque je lis l'architecture NSDocument
, je crois que la gestion des documents/fenêtres et le flux de travail qu'il vous fournit sont excellents, mais j'essaie de comprendre comment cette architecture s'intègre (voire pas du tout) dans une application qui lit chaque enregistrer à partir d'une base de données, au lieu de fichiers individuels. Je pense que je pourrais "fudge" certaines des opérations basées sur les fichiers dans le flux de travail pour lire des lignes de base de données individuelles au lieu de fichiers, mais je me demande si cela va me mordre plus tard. Est-ce qu'il vaut mieux abandonner le chemin NSDocument
et construire mes propres contrôleurs de fenêtres et de documents? Des pensées?NSDocument vs disques sqlite
Dans le même ordre d'idées, y a-t-il des livres qui décrivent le «design d'application» dans le monde du cacao? Le livre de Hillegaas est remarquable pour décrire l'approche ascendante, mais il serait bon d'avoir des conseils sur la conception/construction d'applications complexes et réalistes (pour ceux d'entre vous qui ont l'expérience Eclipse RCP, il existe un livre intitulé Eclipse Plate-forme client riche: concevoir, coder et empaqueter des applications Java "- quelque chose comme ça pour Cocoa serait génial). Quelque chose là-bas comme ça?