ruby-on-rails – 你如何规划你的Rails应用程序?
我正在为客户开发一个Rails应用程序,我正在考虑创建一个思维导图或直接跳转到一个黄瓜规范.
你如何计划你的Rails应用程序? 另外还有一个问题,比方说你也可以从黄瓜开始,那么你会在哪一点写单元测试?在满足规格之前? 解决方法
我有一个6步的过程.
>我喜欢在做任何事情之前制定模型关系和使用.一般来说,我试图将模型定义为包含相干信息块的单元.通常这通过识别我的应用程序需要的正交资源(用户,职位等)开始.然后,我会找出这些资源绝对需要什么信息(属性),并且可能需要(关联),以及这些信息可能如何运行(方法),从那里我定义一组规则来管理资源一致性(验证). 我通常会迭代我的设计几次,因为定义其他模型的行为通常使我重新思考我已经做的.一旦我有一个我喜欢的模型设计,我将开始重构或专业化(子类化)模型来阐明设计. 我可能会插入步骤2和3.我发现在我编写要测试的代码之后写一个测试很容易.特别是因为我通常在我写的时候在控制台中测试,而一半的测试是通过从控制台粘贴而写的. 我也可以划分每个模型/控制器的步骤4和5.任何一点,我可以回去修改,以前的决定,并通过我的步骤传播这些变化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |