请bq老师解惑

在这个论坛里潜水很久了,看了很多有益的文章,确实令我感受非常深,对我学习软件也起到了很大的帮助,现在开始自己设计开发软件了。其中我知道bq老师一直倡导面向对象的思想并且反对过程化的思想,这一点我也同意,但是在我开发软件的时候仍然是从数据库设计开始的,我知道这明显的违背了领域建模的思想,但是如果不最先设计数据库似乎就无从下手了。请bq老师指导一下如何才能摆脱这样的思想,应该如何开始设计一个软件,数据库应该在什么时候开始设计呢?从数据模型开始不好吗?

>但是如果不最先设计数据库似乎就无从下手了
无从下手是因为你没有接受过OOA/OOD的学习,这方面是空白(学校里没学,出版的书籍很少,没有接受J道培训),建议从Evans DDD开始学习,本站已经多次在谈和强调这个问题了。