需要注意一下解耦

Coordinator
Mar 30, 2012 at 4:43 AM

大家应该关注一下代码的可读性和非耦合性。

蒋文江已经做了一部分“重构(refactor)"了,建议大家有空多做做。不然代码可维护性会很差。磨刀不误砍柴工。
 

目前我看到的:

1.大量的直接常量,这可能也和我遗留下来的代码风格有点关系,scene里面建模我很多写的常量,那是实验留下来的产物。大家写的时候尽量定义有意义的常量名字。否则以后根本没人看 的懂。

 

2.很多只和计算有关的代码写在ui窗口内。这会导致window1.cs变得越来越臃肿。比如计算放大后的观察窗口的逻辑,应该放在

CWindowViewer里面。我定义了相关函数,可以根据需要修改,
目前有一个 ValueRange GetWindow(int zoomRatio,int windowIndex),是我以前实现的放大。可以参考。
新的函数形式应该是
ValueRange GetWindow(int zoomRatio,Point2d hitPoint),是我以前实现的放大。可以参考。
当然point3d也是可以的,根据你们需求定。