我们有由外部框架ARDEN调用的代码。缺少评论(很容易被忽略),我如何才能有效地通知开发人员与该框架的关联?具体来说,将 CLASS、NAMESPACE 和 METHOD 与所述框架结合在一起。
namespace MyCompany//changing namespace for this class is NOT SAFE
{
public class MyClass//changing class name is NOT SAFE
{
[TiedToArdenAttribute]//maybe an attribute?
public void MethodCalledByArden() {}//adding params, changing name is NOT SAFE
public void NotCalledByArden() {}//changing this method signature, name, params is OK
}
}
在正常情况下,例如当我MyClass
通过 Visual Studio 在程序集中更改名称时,如果不修复对所述类的引用,我将无法编译。如果命名空间、类名或方法名发生变化......应该有一个警告说“最好修复 Arden 来处理这个变化”。我考虑过一个错误,但由于无法验证 Arden 是否已修复,我认为这不会奏效。
有没有办法为这个外部框架实现类似的结果?