社区
研发管理
帖子详情
模块设计
金笛子
2010-10-08 11:42:25
如何进行设置模块的设计呢?
设置模块-CASetDlg、CBSetDlg、CCSetDlg、CDSetDlg(模块A,模块B,模块C,模块D)
而这些Dialog有共同的功能1,功能2,而唯独不同的功能3不相同
这样的模块如何去设置呢?如何设置他们之间的关系呢?如何保证耦合性最低呢?
...全文
120
6
打赏
收藏
模块设计
如何进行设置模块的设计呢? 设置模块-CASetDlg、CBSetDlg、CCSetDlg、CDSetDlg(模块A,模块B,模块C,模块D) 而这些Dialog有共同的功能1,功能2,而唯独不同的功能3不相同 这样的模块如何去设置呢?如何设置他们之间的关系呢?如何保证耦合性最低呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iceofire
2010-10-25
打赏
举报
回复
楼主似乎在往视图层放业务逻辑。
仅仅看到了表面上的对话框与功能,说明仍然停留在用例分析阶段。建议做好域模型,确定对象。
到底相同的功能是否来自于同一个对象,这才是问题的根源。
我是一道光_
2010-10-24
打赏
举报
回复
额、、、
建议lz还是先不要想着用设计模式好了。
毕竟现在能基本理解、分清 如何处理这三个模块为主。
设计模式,可以作为优化、拔高的时候在考虑。
yanmei_yao
2010-10-23
打赏
举报
回复
涉及到的原则是消除重复功能,改善软件结构。
黑泡泡选手
2010-10-08
打赏
举报
回复
所有的功能都可以封装一个类,无论是公有还是特定的函数,每个对话框都可以根据需求访问。还可以在各自的模块中实现自己需要的功能。
黑泡泡选手
2010-10-08
打赏
举报
回复
我设计模式方面不是很懂,只能贴出来你做参考:
工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。
金笛子
2010-10-08
打赏
举报
回复
能否用上什么设计模式呢?23种的一种?
Android组件
设计
思想
把应用程序组件化的好处是降低
模块
间的耦合性,同时提高
模块
的复用性。Android的组件
设计
思想与传统的组件
设计
思想最大的区别在于,前者不依赖于进程。也就是说,进程即使由于内存紧张被强行杀掉了,但是运行在里面...
软件
设计
-
模块
设计
模块
设计
1.1 耦合:
模块
之间的联系紧密程度1.2 内聚:
模块
内部各元素联系的紧密程度1.3 其他1.4
模块
设计
注意事项 1.
模块
设计
模块
设计
基本原则:信息隐蔽,
模块
独立 1.1 耦合:
模块
之间的联系紧密程度 1. 非直接...
Spring Batch高效批处理框架实战
本系列视频教程结合具体案例详细讲解Spring家族中批处理... 课程最后,选用真实项目某个
模块
设计
成案例,对上述所有知识点进行综合使用,保证能一学就会,一操作就掌握。 完全符合商业化项目技术要求,信我。
学生信息管理系统之第二篇主要功能
模块
设计
和数据库
设计
4.2系统主要功能
模块
设计
: (1)基本信息
模块
:是管理员对学生信息进行添加操作。通过本界面管理员可以对学生信息进行相应的修改,包括学号、姓名、出生日期等。可以通过该界面输入学生姓名实现查询该学生的所有...
二、功能需求与
模块
设计
功能需求与
模块
设计
功能需求 本项目主要实现信息管理系统中的用户与权限管理的通用
模块
,功能要求如下: (1)用户管理:实现用户的增删改查和用户的角色分配。 (2)权限管理:实现权限的增删改查。 (3)...
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章