سؤال

أحاول تنفيذ نمط الإستراتيجية باستخدام البيانات الأساسية والهدف C.

لتبسيط ، أنا ، على سبيل المثال ، متعدد اللغات Text الكيان ، الذي يحتوي على عدة سمات ، مثل أ Date لآخر حفظ ، و NSSString للمؤلف وما إلى ذلك. أريد إضافة إشارة إلى Language الكيان ، الذي يمكن أن يكون واحدًا من عدة فئات فرعية ، مثل French, Italian وهلم جرا ، عقد NSString من النص بلغة اسم الفصل. كل من Language يمكن للفئات الفرعية تنفيذها translateTo و translateFrom الأساليب و Text لا يلزم القلق بشأن ذلك. نمط استراتيجية بسيطة.

تم إنشاؤه بواسطة yuml.me http://yuml.me/1caedd69

أنا أعاني حقًا من أجل إعداد هذا النوع من العلاقة مع البيانات الأساسية ، حيث بعض Text يمكن إعداد الكيان بنفسه Language التنفيذ اعتمادًا على تفاصيل المثيل.

أفترض باختصار ، ما أحاول القيام به هو إنشاء علاقة "HAS-A" ، حيث الكيان داخل Text يمكن أن يكون الكيان واحدًا من عدة أنواع فرعية من Language.

البيانات الأساسية جديدة تمامًا بالنسبة لي ، لذلك إذا فقدت النقطة هنا تمامًا ، أو فقدت شيئًا واضحًا بشكل صارخ ، فيرجى إخبارنا بذلك.

هل كانت مفيدة؟

المحلول

يمكن أن يكون لديك كيانات مجردة. سأقوم بإنشاء كيان مجردة للغة ، وعلم العلاقة بين النص واللغة ، والبورات الملموسة للغة المسمى الإيطالي ، والفرنسية ، إلخ. مثال على محرر XCode:محرر Xcode الذي يعرض رسمًا تخطيطيًا يشبه إلى حد كبير هذا في السؤال الأصلي http://files.droplr.com.s3.amazonaws.com/files/762938/1u3s2w 3A50 ٪ 3A57.PNG

يمكنك بعد ذلك ضبط العلاقة. اللغوية لنصك مع إيطالي أو فرنسي جديد NSManagedObject كما هو مطلوب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top