- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 将工厂模式升华为插件式框架(转载至翼心网(www.wingofdream.com))
笔者近来发觉一件很有趣的事情,当我对工厂模式中Factory生成工厂类下的switch或者if---else进行解耦的时候,结果就会出现插件式机制的影子。当对解耦方法进一步深入探索的时候,发觉工厂模式跟插件式应用框架很相似。到底这种相似程度如何呢?我们就来一起探讨一下吧。在开始前,我们先得理清思路。在整个工厂模式实现的时候,我们需要有个基接口。在这里,最重要的就是基接口的类型选择,我们到底是选择接
2009-06-26 13:02:00
3724
1
原创 插件式框架(大道至简)
最近由于心血来潮研究了一下插件式框架的设计与实现。初次接触“插件式框架”这个词汇是在《插件式GIS框架的设计与实现》这本书上,感觉挺新鲜,而且又很好玩,所以就去找了资料研究了一下。 在ArcGIS里,插件式框架的设计思想体现的是比较清晰的,比如,ArcMap的实现过程,通过功能分块,然后把很多功能块的动态类库(dll)通过某种契约形式的遍历、调用在UI层面解析,之后实现。当然,具
2009-05-23 15:07:00
3055
原创 觉得很好的设计准则(摘自MSDN)
接口定义实施者必须提供的一组成员的签名。接口不能提供成员的实现细节。例如,ICollection 接口定义与使用集合相关的成员。实现该接口的每个类都必须提供这些成员的实现细节。类可以实现多个接口。 类定义每个成员的成员签名和实现细节。Abstract(在 Visual Basic 中为 MustInherit)类的行为在某方面与接口或普通类相同,即可以定义成员,可以提供实现细
2009-05-22 10:53:00
805
原创 Mapguide配置心得
最近由于一个公交查询项目,一直在研究Mapguide开源版本,配置完成之后显示示例程序这个过程真是令人伤神伤力。终于有种感觉,开源的软件不是这么好用的啊。 现在把自己配置过程以及心得体会写出来跟大家交流交流。 一、安装mapguide server,安装过程中一直下一步下一步下去就行。然后在安装mapguide web server extensions,这个安装
2009-04-23 21:20:00
3943
转载 GIS研究生的19个方向
1、空间数据库的准确性研究 地理信息数据中误差处理和不确定性错误处理的方法和技术,包括: 不确定性误差模型; 误差跟踪并对误差进行编码的方法; 计算和表达在GIS应用中的误差; 数据精度的评估; 数据质量、元数据、数据标准等问题研究。2、空间关系语言研究 以地理空间概念的规范化形式为基础,利用自然语言和数学方法,形成空间关系
2009-03-24 18:21:00
1477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人