0

我们正在努力更新一个随着时间的推移变得非常混乱的代码项目。有许多模块包含可以在任何地方使用的公共功能。

我们希望将尽可能多的代码移动到类中,以便最终可以在下一代应用程序中重用这些代码。有没有办法阻止这些类使用任何(非系统)函数?

例子:

public module annoyingModule
 public function addOneAndOne() as int
     return 2
 end function
 .....(load more functions)....
end module

public class pricer
 ...(class code)...
end class

我想确保团队中的任何人都不会意外引用 addOneAndOne 函数 - 如果他们需要不属于类的模块的功能,他们需要在新类中重新实现它。

4

1 回答 1

0

您需要将新类移动到单独的类库项目中。只要您的新类库项目不引用旧项目并且不包含旧模块的副本,则该类库项目中的类将无法访问所有这些内容。然后,您需要在旧项目中添加对新类库项目的引用。这样,旧代码可以使用新类,但新类将无法使用旧模块。

于 2012-12-09T09:12:00.073 回答