那些满脑子只考虑后台数据库的人他整天研究的就是针对自己查询一些数据的sql语句

如果从那些满脑子只考虑后台数据库的人的思路出发,就很难接受这种方式,因为他整天研究的就不是围绕着用户的千变万化的交互操作需求爱好的变化的而是针对自己查询一些数据的sql语句。

---这是CSDN大牛Sp123在和大家讨论“三层的优点和缺点”的时候的原话,原帖地址:http://topic.csdn.net/u/20110330/20/d9b25d81-5162-4144-b7bb-3c18d09987bd.html

下面是他的原文,值得我们思考:

如果你将前台界面设计跟系统业务逻辑设计分离,那么自然也就是三层了(至少是三层了)。因为业务逻辑层自动化地处理前台跟系统数据的关联。这时候,你可以针对同一套业务逻辑api接口而开发出几十种前台应用程序,而它们的后台都是同一个。“三层”是指前后台网络架构。 而MVC是前台界面程序开发时的最古老的一种分层方式,它表示各种图形控件(比如设计GIS中的各种建筑物)并不依赖于的真实数据,通过编写程序去监听控件与内存数据的双向变化来进行控制(同步)。MVC是指客户端界面程序的开发方法,比如当元件的温度的改变的时候那么所绑定到这个温度数值上的所有界面(颜色、刻度、警报声等等)都应该自动变化。 不论是三层还是MVC(这两个都是30几年以上的老古董了,它们产生了许多具体的模式),最终都是为了让交互设计师快速地拼生产出新软件,90%的时间不是在那里写枯燥的代码来创作,而是使用绘图和行为工具来所见即所地立刻就给用户做出产品修改。如果从那些满脑子只考虑后台数据库的人的思路出发,就很难接受这种方式,因为他整天研究的就不是围绕着用户的千变万化的交互操作需求爱好的变化的而是针对自己查询一些数据的sql语句。

当你自己有了设计的需求,经过两三次产品重构过程的验证,就会找到程序的优势。而不是把所有软件都限制在“增删改查”这个设计思路内。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏重庆的技术分享区

微服务 - 从想法到迈出第一步

原文地址:https://codeburst.io/microservices-from-idea-to-starting-line-d6e8cd5e9bb4?...

1501
来自专栏无原型不设计

更巧妙的表单设计与登陆访问

以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具 你觉得一个普通人每天会使用多少次登陆功能呢?数据显示至少1...

3104
来自专栏developerHaoz 的安卓之旅

如何有效报告 bug

这也是「技术支持」被视为一个可怕工作的原因。然而,并不是所有的 bug 报告都是让人不愉快的。我一直在没赚钱的时候维护开源软件,有时候会收到一些非常清晰的、有帮...

1072
来自专栏java一日一条

软件开发中最顶级的 17 个平台和工具

当你在决定使用哪些软件或平台来完成日常工作时,会存在很多选择。所以,我决定写一个我们在开发部门常用的软件开发工具列表,希望能对其他所有人都有所帮助。

2013
来自专栏大数据和云计算技术

大数据和云计算技术周报(第59期)

“大数据” 三个字其实是个marketing语言,从技术角度看,包含范围很广,计算、存储、网络都涉及,知识点广、学习难度高。

1242
来自专栏jmeter高手高高手

<转>性能测试浅谈

本文主要针对WEB系统的性能测试。不涉及具体的执行操作,只是本人对性能测试的一点理解和认识。

1574
来自专栏北京马哥教育

Python爱好者必看11个常用站点

学习一门编程语言,除了语法,最重要的是学习解决问题。很多时候单凭自己的能力确实无法做到完美解决,所以无论是搜索引擎、社区、文档还是博客,都是我们解决问题的利器。...

3434
来自专栏华章科技

【译文】如何打造高性能大数据分析平台

大数据是最近IT界最常用的术语之一。然而对大数据的定义也不尽相同,所有已知的论点例如结构化的和非结构化、大规模的数据等等都不够完整。大数据系统通常被认为具有数据...

874
来自专栏腾讯大讲堂的专栏

如何策划一个流量分发类的产品【下篇】

编注:上期我们主要分享的是流量分发类的产品搜索工具的核心转化路径,本期将为大家带来应用商店的核心转化路径节点及如何优化。 二、应用商店 我们再来研究一下移动应...

2145
来自专栏Laoqi's Linux运维专列

饿了么的架构设计及演进之路(转)

1796

扫码关注云+社区

领取腾讯云代金券