关于各种模型的困惑!

在接触到软件工程方面的知识后,尤其在接触了DDD,MDD,还有企业架构后,存在很多的疑惑和不解,我在网上也找了很多帖子,但是越看越糊涂,比如模型有设计模型 ,系统模型,领域模型,系统架构,这些让我很迷惑,
这些东西远比写代码抽象的多了!
请各位高手朋友,帮我详细解释一下各种模型及其区别。还有模型、架构、领域模型的关系!
谢谢!

用一个帖子是很难详细解释各种模型及其区别的,建议看一些书和帖子,对这些概念有个大概的了解后多和人讨论,这里就是一个很好的讨论的平台,一起讨论更容易进步!

这实际是要树立一个OO思维,而不是用具体技术来,碰到什么问题,解决方案首先是用数据库还是线程,这些思维过于简单和单薄。

>比如模型有设计模型 ,系统模型,领域模型,系统架构
模型实际就是一个抽象概念,设计模型是和设计相关,比如设计模式中的一些类可以认为是设计模型,系统模型则和架构系统有关,用来支撑业务领域模型运行。

就象全世界人60亿,实际只有两种,男和女,模型千万,只有两种:鱼和水,鱼就是业务方面,和需求具体业务有关;水是支撑鱼生活的环境,和计算机有关,如数据库 Java 框架等架构。