首页 > 其他 > 详细

ArcEngine几何变换中的策略模式

时间:2014-02-13 21:02:51      阅读:847      评论:0      收藏:0      [点我收藏+]

     使用策略模式可以减少分支语句,switch...Case,同时便于策略的扩展。

1. ITransform2D接口的Transform方法:

bubuko.com,布布扣
1 [C#]public void Transform (
2     esriTransformDirection  direction,
3     ITransformation  transformation);
bubuko.com,布布扣

大部分的Geometry对象都实现了ITransform接口,比如:IPoint,IPolygon的基类

 ITransformation是策略的抽象接口,如下:

bubuko.com,布布扣

2. ITransform3D接口的Transform3D方法:

bubuko.com,布布扣
1 [C#]public void Transform3D (
2     esriTransformDirectiondirection,
3     ITransformation3Dtransformation);
bubuko.com,布布扣

 ITransformation3D是策略的抽象接口,如下:

bubuko.com,布布扣 

ArcEngine几何变换中的策略模式

原文:http://www.cnblogs.com/yhlx125/p/3547918.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!