社区
其它技术问题
帖子详情
问一个关于模块化设计的问题,最近看了一下FreeAmp,说一下自己的想法,想和大家探讨一下
Eddid
2005-12-06 06:20:37
总的来说觉得FreeAmp还是很不错的,我也比较喜欢模块化设计,对于里面的处理机制感觉很满意,只是不太清楚为什么一定要将皮肤信息做在*.xml里面(好像也不是标准的xml语言,至少不是1.0),然后制做成*.gz的压缩文件,可以把它们做成纯资源DLL呀,或者至少也不用压缩再解压啊
没有说完,要开会了,等会儿再写^&^
...全文
464
9
打赏
收藏
问一个关于模块化设计的问题,最近看了一下FreeAmp,说一下自己的想法,想和大家探讨一下
总的来说觉得FreeAmp还是很不错的,我也比较喜欢模块化设计,对于里面的处理机制感觉很满意,只是不太清楚为什么一定要将皮肤信息做在*.xml里面(好像也不是标准的xml语言,至少不是1.0),然后制做成*.gz的压缩文件,可以把它们做成纯资源DLL呀,或者至少也不用压缩再解压啊 没有说完,要开会了,等会儿再写^&^
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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里面,受到的制约太多。
202609212009.7z.005 5/8 unity
202609212009.7z.005 5/8 unity
CL226-2A.SLDPRT_二次接线元件_SolidWorks.rar
CL226-2A.SLDPRT_二次接线元件_SolidWorks.rar
多轴倒角带程序.prt_UG四五轴CNC编程练习图档.rar
多轴倒角带程序.prt_UG四五轴CNC编程练习图档.rar
多轴联动接顺.prt_UG四五轴CNC编程练习图档.rar
多轴联动接顺.prt_UG四五轴CNC编程练习图档.rar
二维工程图AI三维核价系统需求文档(1).docx
二维工程图AI三维核价系统需求文档(1)
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章