散分啦,请教高手软件项目文件目录结构的优点和缺点(内详)

sinfee 2015-01-29 02:54:45
一般做一个大一点的项目,都会做很多dll,或是使用到企业的底层框架DLL库和相关机制,或者说,
开发人员做项目时间长了,会积累好多类,可能会考虑做成DLL形式,以后新做项目时使用。

有的人可能会提出一个新项目可以直接做成一个可执行文件,这样使用起来比较方便 ,拷贝到另外地
方也可以简单告诉其他人如何使用。而用户对于单个文件的感觉比一堆文件好像一个平台感觉好些。

现在,问题来了:

这两种做法各有什么好处和缺点?对用户的和能开发人员哪种好些,为什么?
多个DLL加上可执行文件对用户究竟有没有好处呢?


请高手指点,谢谢!




...全文
564 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2015-02-02
  • 打赏
  • 举报
回复
做成DLL的话,他同时启动多个你的程序,内存里DLL的代码只有一份,节约内存 而且做成DLL话方便管理 所以大型项目可以这样考虑,可以做出安装程序,如果用户要放到其他电脑用的话只需要把安装包拿去另一台电脑安装 安装时会把程序需要的各种文件都放到安装目录下
sinfee 2015-01-31
  • 打赏
  • 举报
回复
隐藏是不现实的啦
sinfee 2015-01-31
  • 打赏
  • 举报
回复
再等一天,没有回复就结贴了,,,
sinfee 2015-01-30
  • 打赏
  • 举报
回复
我现在的DLL和目录很多啦,一个功能模块就是一个目录,因为是不同人开发的 客户就是感觉我每做一个新功能项目就要放在一块目录下面,就像是我是一个大平台一样,不灵活, 我现在想说服客户我这种要好,但理由一时想不出来了,所以来求助啦
版主大哥 2015-01-30
  • 打赏
  • 举报
回复
引用 10 楼 sinfee 的回复:
我是不想改啊,想求理由说服客户
你就说QQ使用的如何? 人家就有那么多dll等其他n多文件 你们才几个dll..... 然后忽悠他,一般程序好就是文件多
赵4老师 2015-01-30
  • 打赏
  • 举报
回复
将你的dll全部放在一个隐藏目录里面,让客户看不到。
lx624909677 2015-01-29
  • 打赏
  • 举报
回复
引用 10 楼 sinfee 的回复:
我是不想改啊,想求理由说服客户
你是DLL多还是少啊?
sinfee 2015-01-29
  • 打赏
  • 举报
回复
我是不想改啊,想求理由说服客户
版主大哥 2015-01-29
  • 打赏
  • 举报
回复
那就弄错成ib,1个1个静态加载到exe中,就只有1个exe啦
sinfee 2015-01-29
  • 打赏
  • 举报
回复
客户就是感觉文件太多了,不喜欢这种方式,,,,
版主大哥 2015-01-29
  • 打赏
  • 举报
回复
看系统设计,如果配合的人多,用dll比较好,各做各的模块,bug也是自行解决,并且别人的模块自己不用操心... 再说一些成熟的dll,有源码的话也是可以做成lib,直接静态link到exe中 对于用户来说,一般应该是会看体验吧,而不是看程序的文件多少吧....要是看文件的多少,那开发人员可以搞一堆给他应付
lx624909677 2015-01-29
  • 打赏
  • 举报
回复
引用 3 楼 sinfee 的回复:
我是想问,哪种更好些,好处在哪里 我个人所知用一堆DLL的方式可以使开发人员降低BUG出现次数,好修改,底层类用的频率高,出现BUG时一个改了, 一堆项目都可以快速消除BUG。感觉对开发人员好处多多,就是如何说服客户这种好呢
前提是你的DLL写的足够完善,因为DLL里也会有BUG
lx624909677 2015-01-29
  • 打赏
  • 举报
回复
使用DLL封装起来的主要是为了使用方便,并且自己写的一些源码不会被他人看到
「已注销」 2015-01-29
  • 打赏
  • 举报
回复
引用 3 楼 sinfee 的回复:
我是想问,哪种更好些,好处在哪里 我个人所知用一堆DLL的方式可以使开发人员降低BUG出现次数,好修改,底层类用的频率高,出现BUG时一个改了, 一堆项目都可以快速消除BUG。感觉对开发人员好处多多,就是如何说服客户这种好呢
没有额外好处。 二者都一样。 除非你是插件式设计。
sinfee 2015-01-29
  • 打赏
  • 举报
回复
我是想问,哪种更好些,好处在哪里 我个人所知用一堆DLL的方式可以使开发人员降低BUG出现次数,好修改,底层类用的频率高,出现BUG时一个改了, 一堆项目都可以快速消除BUG。感觉对开发人员好处多多,就是如何说服客户这种好呢
「已注销」 2015-01-29
  • 打赏
  • 举报
回复
没什么关系。 那些多个dll的项目,第一是一种习惯,第二可能很多是第三方的,直接拿来用的。
worldy 2015-01-29
  • 打赏
  • 举报
回复
一堆dll的好处是,在用户看来,你好厉害,一个系统这么繁杂威力无比,物有所值 一个exe,在用户看来,好简单啊,就这么点东西,亏了

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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