我通过艾伦·希尔加斯可可规划为Mac OS X工作,我做的第18章基本上挑战,挑战是编写一个应用程序,可以使用鼠标绘制椭圆,然后此外,添加节约/加载和撤消支持。我试图为遵循MVC的这个应用程序设计一个好的类设计。这是我的想法:简单的绘图应用程序设计 - Hillegass Book,Ch。 18
有一个NSView子类,它代表一个椭圆形(说JBOval),我可以用它来轻松绘制一个椭圆形。 有一个主视图(JBDrawingView),用于保存JBOvals并绘制它们。
事情是,我不知道如何添加归档。我应该存档每个JBOval吗?我认为这会起作用,但归档NSView似乎并不高效。任何关于更好的课程设计的想法?
谢谢。
难道自己不会面对这些挑战吗?在事实没有达到完美之后,找出你使用的设计是好的(或坏的),因为每个人和他的狗都事先告诉你该怎么做?面临的挑战是让你通过实践学习! :) – 2010-06-15 02:21:54