锁定老帖子 主题:项目架构模型
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-11-27
最近在做一个项目,项目的框架设计采用的是充血模型,大致分为:表示层(view),应用层(application),领域层(domain),基础设施层(infrastructure),其详细的包的结构图如下:
结构的图的简介说明 :
facade : web应用服务的入口。
lucene,rule,workflow:分别为搜索,规则,工作流。
wsfacade : webservice的服务入口。
其他的相信大家通过名称都能知道用处,请大牛帮忙分析,觉得这样是否合理,希望给点宝贵意见。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-11-28
感觉如果按模块开发的话 , 本模块的公用层,以及模块与模块之间的公用层,还有整个项目的公用层?好像没怎么考虑?
|
|
返回顶楼 | |
发表时间:2012-11-28
我怎么觉得那么乱?
还是我的艺术水平达不到? |
|
返回顶楼 | |
发表时间:2012-11-28
因为工作都是按模块分配的,所以我们的包都是按模块来划分的,一个模块一个包。 |
|
返回顶楼 | |
发表时间:2012-11-28
多谢大家的意见!
|
|
返回顶楼 | |
发表时间:2012-11-29
不错, 这样的分包原则,需要程序员技术素质高,并对业务很熟悉,适合于小而精的团队,并业务具有复杂性
常用的贫血模式开发方式则适于普通简单项目或大团队多人员开发模式 |
|
返回顶楼 | |
发表时间:2012-11-29
liuwuhen 写道
最近在做一个项目,项目的框架设计采用的是充血模型,大致分为:表示层(view),应用层(application),领域层(domain),基础设施层(infrastructure),其详细的包的结构图如下:
结构的图的简介说明 :
facade : web应用服务的入口。
lucene,rule,workflow:分别为搜索,规则,工作流。
wsfacade : webservice的服务入口。
其他的相信大家通过名称都能知道用处,请大牛帮忙分析,觉得这样是否合理,希望给点宝贵意见。
看了这个结构,我比较差异。这个像是个文档结构图,而不是软件模块结构图。
|
|
返回顶楼 | |
发表时间:2012-11-30
象SPRING这样源码也要加进项目?
|
|
返回顶楼 | |
发表时间:2012-11-30
source下的spring放入的是spring的配置文件。
|
|
返回顶楼 | |
发表时间:2012-11-30
这个分包没有按照模块进行划分,所以还需要修加以修改。
|
|
返回顶楼 | |