我試圖實現使用核心數據和Objective C.Coredata:戰略模式實現
爲了簡化,我有,比如說,Strategy模式多語種Text
實體,它有幾個屬性,如Date
對於最後保存的,以及作者等的NSSString
等。我想添加對Language
實體的引用,該實體可以是幾個子類之一,例如French
,Italian
等等,其持有文字的NSString
班級名稱。每個Language
子類可以實現自己的translateTo
和translateFrom
方法和Text
實例並不需要擔心。簡單的戰略模式。
Created by yuml.me http://yuml.me/1caedd69
我真的努力建立這種核心數據,在一定Text
實體可以有自己的Language
實現取決於實例的詳細信息設置的關係。
我想簡單地說,我想要做的是創建一個「有-α」關係,其中Text
實體內的實體可以是Language
的幾個子類型之一。
核心數據是相當新的給我,所以如果我完全缺少點這裏,還是錯過了一些東西昭然若揭,請讓我知道。
btw:你用什麼來畫你的模型?像「粗略」的感覺 – falconcreek 2010-08-05 13:15:04
我用http://yuml.me/diagram/scruffy/class/draw - 只是用Google搜索它對於這個問題 - 似乎相當不錯 – 2010-08-05 15:04:45