当对设计不理想时
不要做界面时就只想着用界面解决问题。
只在局部想问题是一个毛病。
应该这样,当遇到问题,要从局部抽出思维,从大处着眼解决问题。
如果设计不理想,而当前又想不到其它的解决方法,可能就是陷到局部了,从而看不到整体上的解决方案。
这时,一定要清醒,把视角放到全局上,在全局上寻找解决方法,而不是设计界面,就只想着加一个CheckBox让用户选。
道先,可以基于不理想的设计,想想不得不这样做的根源,然后从这个根源出发,看看能不能通过更好的途径,将不好的设计清除掉。
设计要善于跳出
千万不要陷入一个不合理的设计方案。当你陷入时,你可能会感觉到不对,于是就试图对不合理的方案进入修修补补来解决问题,这时你可能离正确方案越来越远。
所以要善于跳出,从根本上重新审视,看是不是设计的总体就错了,努力寻找其它方案,并进行比较。这里的其它方案,是所有能想到的,优其是你潜意识里固有的认为不合理的方案,或另自已感到意外的方案,有可能那就是最好的方案。这种方法可以叫做“反其道而行之”。
方案有误的一个征兆:方案的细节想起来很复杂???
被代入细节可能是有如下原因引起的,当发现有类似感觉时一定要想到跳出。
1.由高手说了一个方案,然后就一直想这个方案的细节。
2.自已本身的思维,进入了一个细节。
3.在一个东西上的处理方案,被用到其它的场景中,直接陷入方案的细节。
对于第三种情况,一定要问问自已为什么要这样做?这样做的理由还在不在?可不可以不这样做?跳出想其它的方案。
有时,水平不高的人,会想到比陷入细节的高手更好的方案。因此对于设计功力还没到登峰造级的人来说,多个人设计比一个人做好。(恐怕,没有人能什么都想的很清楚,智者行虑必有一失。)
跳出是个很重要的设计方法。记住一切的根源是用户需求。跳出应一下子跳到用户需求上进行思考。
分享到:
相关推荐
当循环计数等于3时,跳过本次循环,直接进行下一次循环 .否则 输出(“继续执行...”) .结束如果 循环计数 += 1 .结束循环 ``` 在这个例子中,循环会从1到4依次输出数字,因为当循环计数达到5时,使用了“强制...
当按键按下时,外部中断触发,跳出报警。当按下复位时,程序重新启动。 烟雾传感器的报警系统方案选择是采用硬件和软件相结合的方法实现火灾报警功能。其硬件电路简单,系统设计过程容易,成本较低。但是系统不稳定...
Delphi 跳出循环的几种方法Delphi 跳出循环的几种方法 我常用的几种方法 希望大家看看 那个是大家常用的而且比较不错的 以下是引用片段: Delphi中break,exit,abort跳出循环的比较 exit: 退出函数体 abort: ...
3. 创意思维:引导学习者跳出常规,运用发散性思维进行设计,培养独特的设计理念和解决问题的能力。 4. 设计流程:详细阐述从前期调研、概念构思到后期制作的整个设计流程,强调每个阶段的关键要点。 5. 技术应用:...
也就是说,当程序执行到`continue`时,它会跳过本次循环中的剩余部分,直接进入下一次循环判断条件的阶段。这在需要对某些特殊情况进行特殊处理时非常有用,可以避免在每次循环中都进行相同的检查。 ### 示例分析 ...
在这个例子中,当屏幕宽度不超过600px时,页面背景色将变为浅蓝色。 响应式布局通常包含以下关键部分: 1. 弹性网格布局:使用百分比或 Flexible Box 模块(Flexbox)创建可伸缩的列,确保内容在不同尺寸的屏幕上都...
设计任务的制定者是业主方的设计人员,他们需跳出设计本身,结合市场和成本因素制定任务。这需要与设计顾问单位(设计院)紧密合作,但不替代其设计职责。 3. 设计管理中的资源管理: 资源管理涉及选择合适的设计...
在探讨Java程序设计课程中软件设计模式的应用研究时,首先要明确Java语言的特点。Java作为一种面向对象的编程语言,其特性包括面向对象性、平台无关性、安全性以及内置的多线程支持。这些特点使得Java成为广泛应用于...
例如,在看电影的场景中,用户在电影院取票时可能会手忙脚乱,这时设计上可以考虑优化取票流程,提供更便捷的方式,如二维码扫描快速取票,或者提前推送取票码到用户手机,减少用户在电影院的等待时间。 2. 通过对...
此外,LEAVE或BREAK结构可以在满足特定条件时跳出循环,增加了程序设计的灵活性。 详细设计中,使用结构化编程技术可以提高程序的可读性和可维护性。自上而下的逐步求精方法被广泛采用,这意味着从高层的抽象概念...
在`main`方法中,我们捕获这个异常,但不处理它,只是打印出来。 需要注意的是,虽然使用异常可以方便地中断递归,但是异常处理在性能上比常规控制流要慢。因此,如果递归深度可以预知且不大,使用标志可能更为合适...
8. **物流与库存管理**:虽然这不是设计的主要职责,但理解物流配送和库存控制流程有助于设计师在设计时考虑实际操作的可行性。 9. **移动优先**:随着移动设备的普及,电子商务设计师必须优先考虑移动端用户体验,...
从更多的角度去审视你的游戏,从不完美的想法中跳脱出来,从枯燥的游戏设计理论中发现理论也可以这样好玩。本书主要内容包括:游戏的体验、构成游戏的元素、元素支撑的主题、游戏的改进、游戏机制、游戏中的角色、...
电子课件和课程教案是学习过程中不可或缺的部分,它们可能包含了一系列的设计案例分析,讲解了如何根据用户需求和目标进行界面设计,以及如何通过A/B测试来优化设计。此外,还可能探讨了无障碍设计、响应式设计和...
5. **视觉创意**:创新是设计的灵魂,书籍将探讨如何跳出常规,运用抽象、象征、隐喻等手法创造独特的设计元素。 6. **响应式设计**:随着移动设备的普及,响应式设计成为必需。书籍会介绍如何根据不同的屏幕尺寸和...
设计不清晰或基于Flash的导航栏可能使用户困惑,难以找到所需信息,从而导致跳出率上升。 综上所述,要降低网站的跳出率,网站管理员需要关注用户体验,确保浏览器兼容性,优化内容呈现方式,提供清晰的信息结构,...
(3)软件生命周期开发阶段任务包括软件测试、概要设计、详细设计、软件维护等,而不包括编码设计。 (4)在数据库系统中,用户所见的数据模式为外模式,外模式是用户所见的数据结构和关系的描述。 (5)数据库...
- **创新方法论**:探索新的设计理念和技术,鼓励设计人员跳出传统思维模式,寻求更具创意的解决方案。 - **成本效益最大化**:讨论如何在有限的资源和预算下,通过巧妙的设计决策获得最大的效果。 #### 四、作者及...
这本书深入探讨了如何创建高效、美观且用户友好的Web界面,是UI设计师和Web开发者不可或缺的参考资源。下面将详细阐述书中涉及的知识点。 一、界面设计原则 1. 用户中心设计:强调以用户需求为导向,理解和满足用户...
1. 结构体数组的定义:当在结构体中有float型数据时系统会提示错误。 解决方法:用其他变量代替然后再定义。 2. 在调试未运行完自动跳出到主界面。 解决方法:是由于系统问题,在遇到float型数据时会出现系统错误。 ...