您的位置:程序门 -> .net技术 -> c#



有做过大项目如(erp)类的兄弟进来,问下你们一个关于如何组织程序文件的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


有做过大项目如(erp)类的兄弟进来,问下你们一个关于如何组织程序文件的问题[已结贴,结贴人:deverxp]
发表于:2007-01-16 15:17:27 楼主
以前都一直用b/s写程序,所以没这个问题,现在想用c/s写一个较大的项目,不知道要如何组织程序文件,主要有下面这些问题,还望不吝赐教:

在我的认识中,在vs   c#   2005中新建一个项目,编译后就是生成一个可执行文件,如果我有很多的窗体,那最后这个生成的可执行文件不就很大很大。

q:你们的项目都是怎么处理这种情况下?

以前听说把一些窗体写在dll中用来调用,这样也可以减少可执行程序的大小,可是在我认识中,如果调用dll中的窗体好像很麻烦,而且功能上也有限制,如果窗体有上千个,那不是极大降低开发效率。

q:请问你们平时是否这样做的?

q:请问你们的公司对于这些大项目都是怎样让可执行程序变小,麻烦请稍微举例说下。

在这先谢谢大家了!!!

发表于:2007-01-16 15:20:251楼 得分:100
我是这样做(相对通用的模块都单独建为一个类库工程,aspx页面也包含其中)
  最方便的是,如果该模块要移植,只需把该模块的dll和页面copy走即可
    不过vs2005好像不太支持这样做
发表于:2007-01-16 15:25:522楼 得分:0
>   在我认识中,如果调用dll中的窗体好像很麻烦
在c++中有限制,在c#中,则是很方便很自然的。
发表于:2007-01-16 15:35:483楼 得分:0
都没做过大项目吗???
发表于:2007-01-16 16:08:424楼 得分:0
我们的一般做法是用dll,开发效率没有你想象的那么差。
你做做看就知道了
祝成功
发表于:2007-01-16 17:00:205楼 得分:0
在我的认识中,在vs   c#   2005中新建一个项目,编译后就是生成一个可执行文件,如果我有很多的窗体,那最后这个生成的可执行文件不就很大很大。
-----------------------------
.net生成的可执行文件都非常小!多几个窗体也不会变大,倒是framework比较大!
发表于:2007-01-16 17:08:286楼 得分:0
mark
   
*****************************************************************************
http://www.poge.com.cn
发表于:2007-01-16 17:18:597楼 得分:0
关注
发表于:2007-01-16 17:28:008楼 得分:0
把逻辑写到n个project中,以生成n个dll(exe),窗体上没有商业逻辑的痕迹,它不会太大的,再说了。
因为一般来讲,窗体本身需要被移植的可能性还是非常小的。
发表于:2007-01-17 09:37:249楼 得分:0
c/s结构和b/s结构是两种不同的应用。
c/s结构中调用dll是很正常的事情,如果有上千个窗体,不一定就会有上千个dll,可以把类似的窗体合并到一个模块中,利用.net   2005中的tabcontrol实现类似窗体的切换,这样维护起来也很容易控制。

本人觉得c/s比b/s简单,也许我做b/s的项目时间不长。

只是发表鄙人的一些薄浅之言。
发表于:2007-01-17 10:18:1010楼 得分:0
相比之下cs比bs的程序大多了.没办法的
发表于:2007-01-17 10:55:2511楼 得分:0
还是封装dll吧
发表于:2007-01-17 11:04:1712楼 得分:0
学习

erp中有几千个窗体?
sap的也没这么多吧?
楼主可以考虑将类似的窗体进行合并,在进入不同模块时,只是控制窗体上显示不同的控件
发表于:2007-01-17 11:06:4913楼 得分:0
比如,订单输入,采购单输入这两个界面类似,只是label不同,楼主只要改改lable就行,不用的将其隐藏,如果做得细,这样会少好多窗体
发表于:2007-01-17 11:13:3714楼 得分:0
.net中的dll只是打包的程序集,和win32不一样。其实可以认为是拆开的不同源码文件而已,感觉用起来没什么麻烦的
发表于:2007-01-17 11:17:4115楼 得分:0
对于比较大的程序,个人感觉还是应该把窗体和功能剥离,分类抽象后封装dll
主程序只是引导
发表于:2007-01-17 11:17:4116楼 得分:0
学习中
发表于:2007-01-18 11:39:1917楼 得分:0
mark
发表于:2007-02-25 09:28:4618楼 得分:0
收藏之


快速检索

最新资讯
热门点击