我通過艾倫·希爾加斯可可規劃爲Mac OS X工作,我做的第18章基本上挑戰,挑戰是編寫一個應用程序,可以使用鼠標繪製橢圓,然後此外,添加節約/加載和撤消支持。我試圖爲遵循MVC的這個應用程序設計一個好的類設計。這是我的想法:簡單的繪圖應用程序設計 - Hillegass Book,Ch。 18
有一個NSView子類,它代表一個橢圓形(說JBOval),我可以用它來輕鬆繪製一個橢圓形。 有一個主視圖(JBDrawingView),用於保存JBOvals並繪製它們。
事情是,我不知道如何添加歸檔。我應該存檔每個JBOval嗎?我認爲這會起作用,但歸檔NSView似乎並不高效。任何關於更好的課程設計的想法?
謝謝。
難道自己不會面對這些挑戰嗎?在事實沒有達到完美之後,找出你使用的設計是好的(或壞的),因爲每個人和他的狗都事先告訴你該怎麼做?面臨的挑戰是讓你通過實踐學習! :) – 2010-06-15 02:21:54