社区
研发管理
帖子详情
模块的划分
binjuny
2008-10-19 09:37:51
现在有一个中等的项目,里面涉及到4-6个模块,像会员管理、商品管理、区域管理等等,现在有个问题是:每个模块都有所谓的设置,什么设置会员等级,设置会员积分规则,设置商品价格、设置几个区域等等,请问一下,这些设置是放到模块里面还是提到一个模块里?大家指教一下。
...全文
210
8
打赏
收藏
模块的划分
现在有一个中等的项目,里面涉及到4-6个模块,像会员管理、商品管理、区域管理等等,现在有个问题是:每个模块都有所谓的设置,什么设置会员等级,设置会员积分规则,设置商品价格、设置几个区域等等,请问一下,这些设置是放到模块里面还是提到一个模块里?大家指教一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sz9214e
2008-10-27
打赏
举报
回复
"这些设置是放到模块里面还是提到一个模块里"
有一个应纳入的考量的要素:若这个设置是一个人操作,放到一个模块中合适,否则分开比较合适。
kelph
2008-10-22
打赏
举报
回复
[Quote=引用 5 楼 binjuny 的回复:]
引用 3 楼 mengge 的回复:
我想应该取决于实际的情况和设计者的抽象能力吧。
设置会员等级、设置会员积分规则、设置商品价格、设置几个区域,从大的方面来说,似乎是公用的,应该是一个模块。
但是从细节上看,它们是否有很大的(本质的)不同?
各个模块本身不同,
会员属于顾客管理的
价格属于商品管理
等等
[/Quote]
如果不公用,可分离的模块,放到模块里面。
严于律人宽于待己
2008-10-22
打赏
举报
回复
貌似都带了设置两个字,但是本质是不同的,从属于各自的模块,要分开。
少量的公共信息可以提取到common里,或是提取到头文件里方便其他模块使用。
csgdseed
2008-10-21
打赏
举报
回复
感觉还是各模块分开设置比较好。
踏岸寻柳
2008-10-21
打赏
举报
回复
我想应该取决于实际的情况和设计者的抽象能力吧。
设置会员等级、设置会员积分规则、设置商品价格、设置几个区域,从大的方面来说,似乎是公用的,应该是一个模块。
但是从细节上看,它们是否有很大的(本质的)不同?
binjuny
2008-10-21
打赏
举报
回复
[Quote=引用 3 楼 mengge 的回复:]
我想应该取决于实际的情况和设计者的抽象能力吧。
设置会员等级、设置会员积分规则、设置商品价格、设置几个区域,从大的方面来说,似乎是公用的,应该是一个模块。
但是从细节上看,它们是否有很大的(本质的)不同?
[/Quote]
各个模块本身不同,
会员属于顾客管理的
价格属于商品管理
等等
kelph
2008-10-20
打赏
举报
回复
基础设置,一个模块就可以
AwL_1124
2008-10-19
打赏
举报
回复
建议分开
maven分
模块
开发例子小项目案例spring+springmvc+hibernate
maven分
模块
开发例子小项目案例 spring+springmvc+hibernate架构 以用户管理做测试,分dao,sevices,web层,分
模块
开发测试!因时间关系,只测查询成功,其他的准备在ext上做个完整的案例来的,可惜最近时间很紧
软件设计之
模块
划分
在一些小型的项目当中,由于项目的关系简单,规模较小,所以有时候负责完成项目的往往是一个人或者几个人。这个时候对于
模块
的概念和应用显得很少,因为项目规模较小的原因,
模块
划分
的重要性难以体现。但是,在一些大型项目中,就必须充分考虑到
模块
划分
,因为参与项目的人数往往有很多人,同时人员变动很大。如果不充分进行
模块
划分
的话,那么就会造成很严重的问题。这就相当于在乡下盖房子,可以自己几个人承包下来,也不需要设
模块
划分
-4
模块
划分
1、设计思维融合 把层、功能
模块
、细粒度
模块
三个概念分清楚。 功能
模块
是粗粒度的,一般对应一个功能组,最大的用途是基于功能
模块
进行开发小组分工。 层也是粗粒度的,UI交互层封装人机交互、系统交互层封装硬件访问和外部系统交互、数据管理层封装DB和File和Flsh存储。
模块
划分
设计需要进一步设计到细粒度
模块
一级。 一个细粒度
模块
,必然位于架构的某一层中。 一个细粒度
模块
,一般也都会属...
18
模块
划分
4步骤——EDD
模块
划分
思路 自顶向下: 水平切分思路——分层。 垂直切分思路——功能
模块
。 自底向上: 先识别类、后归纳出
模块
的思路——用例驱动。 拍脑袋: 需要大量灵感外加一些经验 水平切分与垂直切分 水平切分称为分层,垂直切分为功能
模块
(子系统)
划分
,均属于粗粒度
模块
划分
水平切分+垂直切分才能
划分
细粒度的
模块
模块
划分
4步骤——EDD(封装驱动设计)方法 4步骤 1.研究需求 2.粗粒度分层、 3.细粒度
划分
模块
4.用例驱动的
模块
划分
评审和优化 细粒度
模块
划分
如何进行步骤3,细粒度
模块
划分
?
划分
技能:子
嵌入式软件架构设计
模块
划分
模块
化、松耦合
模块
划分
:将整个系统
划分
为若干个互不依赖、高度独立的
模块
,每个
模块
都有清晰的接口,不同的
模块
之间通过接口进行通信。功能
模块
划分
:将收集到的需求进行归类、总结和分析,将这些需求概括为一个个单独的功能,每个功能做成一个单独的功能
模块
。状态机
模块
划分
:将软件系统中所有的功能和状态都看作一个个状态机,一个状态机表示具体的功能或状态。分层
模块
划分
:将软件系统按照逻辑上的不同层次分为不同的
模块
。不同的
模块
划分
方法有着自己的特点和适用范围,根据具体情况选择合适的
模块
划分
方法可以使整个软件系统更加优秀。
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章