摘要: 1.不要在没有流程图之就前开始设计或者画线框图即便一个简单的App也要有一个思虑周全的流程图,以确保在App有合乎逻辑的、合理的导航结构。另一点值得关注的是确保核心功能所在的屏幕位于上层而不是被埋没在多层导航元素之下。<IGNORE_JS_OP> 昨天11:54 上传下载附件 (19.7 KB) 跳过流程图直接进进入开发会让开发变得复杂、不可控,很容易让用户迷茫,最后选择关掉或者卸载你的App。2.分工要明确 不要忽略开发预算设计师创建的每一个细节都要经过开发者才能变得活灵活现。花几个小时和几天时间做出的简单设计更改对App功能的影响是截然不同的。还有,设计不能命令功能。比如,一个 阅读全文
posted @ 2013-02-05 09:23 梦飞无痕 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 本文转载自 阮一峰的网络日志,原文内容如下。 软件开发是"抽象化"原则(Abstraction)的一种体现。 所谓"抽象化",就是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。 开发软件的时候,一方面,我们总是希望使用别人已经写好的代码,另一方面,又希望自己写的代码尽可能重用,以求减少工作量。要做到这两个目标,这需要"抽象化"。 最近,我读到美国程序员Derick Bailey的一篇文章,谈到"抽象化"应该遵循的三个原则,觉得很有启发。 一、DRY原则DRY是 Don't repeat 阅读全文
posted @ 2013-02-05 09:19 梦飞无痕 阅读(118) 评论(0) 推荐(0) 编辑