问一个关于模块化设计的问题,最近看了一下FreeAmp,说一下自己的想法,想和大家探讨一下

Eddid 2005-12-06 06:20:37
总的来说觉得FreeAmp还是很不错的,我也比较喜欢模块化设计,对于里面的处理机制感觉很满意,只是不太清楚为什么一定要将皮肤信息做在*.xml里面(好像也不是标准的xml语言,至少不是1.0),然后制做成*.gz的压缩文件,可以把它们做成纯资源DLL呀,或者至少也不用压缩再解压啊
没有说完,要开会了,等会儿再写^&^
...全文
464 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenhu_doc 2006-04-16
  • 打赏
  • 举报
回复
哈哈,楼主把一些专业术语都口语化了
逸学堂 2006-01-15
  • 打赏
  • 举报
回复
期待后续
zcz0918 2005-12-26
  • 打赏
  • 举报
回复
写成脚本的开发包多了,都是为了跨平台使用的
很多开发包是用脚本在不同编译环境下生成真正代码的
但是又和你的这个FreeAmp(没用过这个开发包)不同
你的这个是将纯粹的资源用脚本剥离出去,并不一定是为了跨平台
可能只是为了更换皮肤方便点,毕竟修改脚本比做一个管理如何动态调用动态连接库的插销管理的东西方便点
其实将界面这种纯资源的东西用脚本甚至自定义的格式单独管理是大多商业项目的常规做法
开发也方便点
Eddid 2005-12-08
  • 打赏
  • 举报
回复
木有,刚才去百度了一下,不是太懂,可不可以说详细一些,想知道目前的实现方案,学习之
fiftymetre 2005-12-07
  • 打赏
  • 举报
回复
唉不知道楼主你有没有用过动网的BBS,那个东东就是你可以自己定皮肤的,原理跟CSS差不多的。
Eddid 2005-12-06
  • 打赏
  • 举报
回复
应该是考虑到跨平台的需要吧,做成压缩文件应该是为了保密安全,甚至在压缩的时候可以采取文件加密。
在三层设计模式时,各位有没有什么好的规划和设计,目前我对应用层和界面层的有如下构想:
1、语言包的分离
2、皮肤的分离
3、界面层与应用层的交互通信(事件的交互处理等等)
4、功能插件的分离
以前没有实际了解过这些东西,希望各位多提提意见,或者推荐一些不错的文件或书籍;)
oyljerry 2005-12-06
  • 打赏
  • 举报
回复
XML具有可扩展等吧
积木 2005-12-06
  • 打赏
  • 举报
回复
不知道你说的是什么软件:)
没玩儿过,不过话说回来,把皮肤设定放在一个xml文件里面的图形库似乎不是着独一份吧。
放在dll里面可就不跨平台了,就只能在win下面运行了。
能放在文本里面一定不放在dll里面,受到的制约太多。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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