我想告诉NewRelic不要监控我的Web应用程序的子集.例如,我想排除http:// mysite/admin /*,因此NewRelic不会根据我的apdex计算我的应用程序的这部分流量.
类似于在Google Analytics中创建过滤器的方法会很棒.
为了在c#中创建干净的解耦代码,我希望得到一些关于使用动态参数来构造对象的反馈.通常我相信你会创建一个接口并使用接口作为合同,但是你必须为你所有的类创建接口,我觉得它们有点蹩脚......
所以,我的问题是做这样的事情的利弊是什么:
class Class1
{
public string Description { get; set; }
public string Name { get; set; }
public Class1(dynamic obj)
{
Name = obj.Name;
Description = obj.Description;
}
}
Run Code Online (Sandbox Code Playgroud)
VS
class Class1
{
public string Description { get; set; }
public string Name { get; set; }
public Class1(IClass1 obj)
{
Name = obj.Name;
Description = obj.Description;
}
}
Run Code Online (Sandbox Code Playgroud)