我有一个方法 function gongzi(){} //用于计算不同人的工资
两个类 classA{} calssB{} //不同的人我想通过一个配置
来改变实例化的类,来计算他的工资。
////////////////////////////////我下载的代码//////////////////////////////////////////
public AbstractFactory GetInstance()
{
public static string STR_FACTORYNAME ="ChineseFactory";
string factoryName = "ChineseFactory";
AbstractFactory instance;
if (factoryName != "")
instance = (AbstractFactory)Assembly.Load(factoryName).CreateInstance(factoryName);
else
instance = null;
return instance;
}
///////////////////////////////////////////////////////////////////////
不知道各位高人能不能看懂我的意思。或者给我通俗的描述下工厂模式。
两个类 classA{} calssB{} //不同的人我想通过一个配置
来改变实例化的类,来计算他的工资。
////////////////////////////////我下载的代码//////////////////////////////////////////
public AbstractFactory GetInstance()
{
public static string STR_FACTORYNAME ="ChineseFactory";
string factoryName = "ChineseFactory";
AbstractFactory instance;
if (factoryName != "")
instance = (AbstractFactory)Assembly.Load(factoryName).CreateInstance(factoryName);
else
instance = null;
return instance;
}
///////////////////////////////////////////////////////////////////////
不知道各位高人能不能看懂我的意思。或者给我通俗的描述下工厂模式。
解决方案 »
- 关于ViewState的一个问题
- asp.net ajax control toolkit 如何支持firefox
- asp.net中实现大图生小图在vs2003中会报黄页vs2005中正常(c#)请高手解决!!!!
- ajax问题...55..救救小妹...
- 日期问题,关于两个日期之间的月份之差。急
- 号外号外。特大新闻vs.net支持中文类名和中文方法。
- 谁是这的主人呀? 强烈想要这个MENU的代码...
- 怎样让HTML代码共用?在ASP.NET中(100分独给最好解决方法的人)
- 江苏的或苏州的朋友帮帮忙!!!
- 怎样去掉一个页面的菜单、快捷按钮栏、地址栏和任务栏 ?
- 如何修改这个正则。
- 在做登录页面的时出现的问题
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace HtmlCombox
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
IUser IUser = new classA();
IUser.gongzi();
}
} public interface IUser
{
decimal gongzi();
} public class classA : IUser
{
#region IUser 成员 decimal IUser.gongzi()
{
throw new Exception("The method or operation is not implemented.");
} #endregion
} public class classB : IUser
{
#region IUser 成员 decimal IUser.gongzi()
{
throw new Exception("The method or operation is not implemented.");
} #endregion
}
}
其实没必要抽象的
你可以重载不同的计算方法就是