社区
Web 开发
帖子详情
关于模块之间偶合问题,高手指教!
hardways
2006-03-16 08:26:45
我正开发一个WEB应用程序,采用VIEW-CONTROL-SERVERS-DAO模式,各个模块中常会调用一些公共功能,我不知道是为每个模块重写这些功能,还是相互调用?
比如“登陆”模块有一个查找用户的方法,在“权限管理”模块中也要查找用户,直接调用“登陆”模块查找用户的方法好吗?是不是这样模块之间就产生了偶合?
...全文
131
7
打赏
收藏
关于模块之间偶合问题,高手指教!
我正开发一个WEB应用程序,采用VIEW-CONTROL-SERVERS-DAO模式,各个模块中常会调用一些公共功能,我不知道是为每个模块重写这些功能,还是相互调用? 比如“登陆”模块有一个查找用户的方法,在“权限管理”模块中也要查找用户,直接调用“登陆”模块查找用户的方法好吗?是不是这样模块之间就产生了偶合?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hardways
2006-03-19
打赏
举报
回复
skycncomp(^*-*^闭关修炼中)
真不明白```
allenjay2003
2006-03-18
打赏
举报
回复
建议把业务逻辑适当细粒度然后组合
skycncomp
2006-03-18
打赏
举报
回复
登陆 extends 权限
权限管理 extends 权限
希望你明白
hardways
2006-03-18
打赏
举报
回复
哭顶!!!
hardways
2006-03-17
打赏
举报
回复
大家都是这个意见吗?
hardways
2006-03-16
打赏
举报
回复
我不太明白部署的含义,我的包是按照前者分的,那就应该不和别的包偶合了?
sandyen
2006-03-16
打赏
举报
回复
这个问题就看你怎么分包结构了
你是先按模块分,还是先按照结构分
前者:role
--view
--control
--service
--dao
后者:view
--role
control
--role
service
--role
dao
--role
这两种结构主要看你最后发布的情况了,如果每一个模块都能独立部署,用前者
否则用后者,然后就看你自己如何抽象了
高内聚 低耦合(继续转)
本文解释了软件工程中高内聚与低
偶合
的概念。高内聚意味着
模块
内部功能紧密相关,有助于减少错误;低
偶合
表示子程序间相互依赖度低,有利于降低系统复杂性和提高可维护性。
高内聚,低耦合
本文解析了软件工程中高内聚与低
偶合
的概念,阐述了为何程序内的
模块
应保持高度相关,而不同子程序间应减少相互依赖,以降低未来维护的复杂度。
需求分析与设计:
模块
的划分
本文探讨了
模块
化设计的重要性,提出了高内聚低耦合、
模块
规模适中等原则,并讨论了如何通过合理划分
模块
来提高软件质量。文章还介绍了
模块
化设计的方法,包括抽象、信息隐蔽及
模块
独立性等内容。
c语言程序怎么实现
模块
化,【干货】教你如何对一个大的项目进行
模块
化编程...
本文详细介绍如何对大型项目进行
模块
化编程,包括理解
模块
概念、接口声明、extern关键字的应用、静态变量管理,以及keilc编译器的实践步骤。通过实例讲解硬件驱动、软件功能
模块
划分原则,助力初学者掌握
模块
化编程技巧。
COMSOL激光增材制造三维热-流-力三场
偶合
模型
本文介绍基于COMSOL5.6构建激光增材制造中热-流-力三场耦合的三维仿真模型,涵盖固体传热、层流、固体力学及动网格技术,考虑马兰戈尼效应、表面张力、相变潜热与热辐射等因素,确保能量、质量和动量守恒,提升仿真可靠性。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章