小编Ani*_*ish的帖子

Factory类返回通用接口

我有几个具体使用以下类型的接口

interface IActivity<T>
{
    bool Process(T inputInfo);
}
Run Code Online (Sandbox Code Playgroud)

具体类如下

class ReportActivityManager :IActivity<DataTable>
{
    public bool Process(DataTable inputInfo)
    {
        // Some coding here
    }
}

class AnalyzerActivityManager :IActivity<string[]>
{
    public bool Process(string[] inputInfo)
    {
        // Some coding here
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我怎样才能编写工厂类来重新调整通用接口,比如IActivity.

class Factory
{
    public IActivity<T> Get(string module)
    {
        // ... How can i code here
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# generics design-patterns factory

12
推荐指数
1
解决办法
9982
查看次数

HTML5删除画布中先前绘制的对象

借助方法moveTo和方法,我在HTML5画布中绘制了一个多边形对象(比如汽车)lineTo.我想在画布中的不同位置重复绘制该对象(模拟移动对象).我的问题是以前绘制的对象没有被清除.而是在画布上绘制多个图像.我该如何解决这个问题?

javascript html5 html5-canvas

10
推荐指数
2
解决办法
2万
查看次数

为什么单身类应该密封?

我想知道为什么要密封单例类.如果我们将构造函数设置为私有,我们可以阻止类派生吗?..下面我从MSDN粘贴几行.请给我一些颜色..

在此策略中,实例是在第一次引用类的任何成员时创建的.公共语言运行库负责变量初始化.该类被标记为密封以防止派生,这可能会添加实例.有关标记类密封的优缺点的讨论,请参阅[Sells03].此外,变量标记为只读,这意味着它只能在静态初始化(此处显示)或类构造函数中分配.

http://msdn.microsoft.com/en-us/library/ff650316.aspx

.net singleton design-patterns class-design sealed

7
推荐指数
2
解决办法
4499
查看次数

使用基本的jQuery框架拖放

是否可以使用基本的jQuery脚本实现拖放(不使用jQuery UI)?

jquery drag-and-drop draggable jquery-draggable

6
推荐指数
1
解决办法
8492
查看次数

如何知道Jquery的动画进度?

我有一个网页,从顶部滑动带来另一个页面...我已经使用jquery动画实现了这个...现在我的查询是如何知道animate()方法的进度百分比...喜欢从页面开始滑动到完成

谢谢

jquery

4
推荐指数
1
解决办法
9873
查看次数