Je suis en train de mettre en œuvre le modèle de stratégie à l'aide des données de base et C. ObjectifCoreData: Stratégie modèle mise en œuvre
Pour simplifier, je l'ai, disons, une entité Text
multilingue, qui a plusieurs attributs, comme un Date
pour la dernière sauvegarde, et un NSSString
pour l'auteur etc. etc. Je veux ajouter une référence à une entité Language
, qui pourrait être l'une de plusieurs sous-classes, telles que French
, Italian
et ainsi de suite, en tenant un NSString
du texte dans la langue de la nom du cours. Chacune des sous-classes Language
peut implémenter ses propres méthodes translateTo
et translateFrom
et l'instance Text
n'a pas besoin de s'inquiéter à ce sujet. Modèle de stratégie simple.
Created by yuml.me http://yuml.me/1caedd69
Je suis vraiment du mal à mettre en place ce genre de relation avec Core Data, où une certaine entité Text
peut être mis en place avec sa propre Language
mise en œuvre en fonction des détails de l'instance. Je suppose en un mot, ce que j'essaie de faire est de créer une relation "has-a", où l'entité à l'intérieur de l'entité Text
peut être l'un des sous-types de Language
.
Core Data est tout à fait nouveau pour moi, donc si je manque complètement le point ici, ou si j'ai manqué quelque chose d'évident, faites le moi savoir.
btw: qu'avez-vous utilisé pour dessiner votre modèle? comme le "sketchy" sentir – falconcreek
J'ai utilisé http://yuml.me/diagram/scruffy/class/draw - Just googled pour cela pour ce problème - semble assez agréable –