模块设计

金笛子 2010-10-08 11:42:25
如何进行设置模块的设计呢?
设置模块-CASetDlg、CBSetDlg、CCSetDlg、CDSetDlg(模块A,模块B,模块C,模块D)
而这些Dialog有共同的功能1,功能2,而唯独不同的功能3不相同
这样的模块如何去设置呢?如何设置他们之间的关系呢?如何保证耦合性最低呢?
...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用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种的一种?

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧