首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我继续开发软件、ui设计或数据库设计时,哪一个应该是第一位的?

当我继续开发软件、ui设计或数据库设计时,哪一个应该是第一位的?
EN

Stack Overflow用户
提问于 2009-10-12 12:54:25
回答 7查看 1.9K关注 0票数 3

我试着用一些ui模拟软件来设计ui,但我发现我很难确定设计的所有细节,因为数据库还没有设计。

但是如果我首先设计软件,然后同样的问题发生了,我没有UI,我如何创建一个突出的UI?

EN

回答 7

Stack Overflow用户

发布于 2009-10-12 12:59:38

如果您正在尝试使用面向对象的语言解决问题,建议您开始考虑所涉及的对象。不要担心数据库或用户界面,直到你有了一个可靠的领域模型来处理所有的用例。

一开始,您不必担心数据库或UI。如果您需要持久性并且没有数据库,则可以将对象序列化到文件系统。能够使用命令行UI驱动您的应用程序是一个很好的练习,可以确保您具有良好的MVC分离。

从对象开始。

更新:

这种方法的一个优点是,它不会影响特定数据库设计的UI,反之亦然。对象对其他两层是不可知的。您根本不需要拥有UI或关系数据库。你只是得到了正确的对象。一旦有了这些,您就可以创建您喜欢的任何UI或持久性方案,并确信域模型可以处理您被要求解决的问题。

票数 5
EN

Stack Overflow用户

发布于 2009-10-12 13:02:45

将用户放在他应得的位置。首先设计UI。

数据库只是用户需求的结果。

票数 5
EN

Stack Overflow用户

发布于 2009-10-12 13:14:20

首先是用例,既不是ui也不是数据库。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1554419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档