假设我正在创建一个锻炼应用程序,需要让用户创建新的锻炼和练习。
我们将获得以下视图控制器:锻炼、->、新锻炼、->、选择现有的或创建新的->、创建新的锻炼->、选择练习或创建新的->、创建新的锻炼->集& Reps.。
用户应该能够在这些视图之间来回移动,同时创建一个新的锻炼。因此,应该将锻炼参数保存在某个临时的位置,直到用户满意所有内容,然后单击“保存锻炼”按钮,最终将其保存到sql数据库/coredata。
是使用海格和代表们在视图之间传递锻炼参数,还是在这里创建和使用"NewWorkout“和"NewExercise”单身汉?如果我的用户需要创建另一个锻炼,那么单例方法会正常工作吗?我能摧毁第一个实例并创建一个新的实例吗?
我已经开始用围裙了,现在很乱。想要重构我的代码直到还不太晚。
发布于 2015-08-10 08:46:18
我不认为选秀会是个好的单身汉。您可以创建一个用于管理所有锻炼的单例。您可以给该对象一个draftWorkout字段。以及clearDraft和saveDraft方法。
发布于 2015-08-10 08:36:55
单身汉-这是一个错误的决定,通常你应该在第一步就把某种“锻炼”的对象放在板条上,然后把它移动到所有的步骤中.
https://stackoverflow.com/questions/31912830
复制相似问题