七层登陆
现在的七层登陆一般用的是UI层,DAL层,BLL层,IDAL层,IBLL层,实体层和工厂层。我一开始用的七层用的是外观层七层登陆
上机
设计模式
职责链模式
单例模式
//单例模式
public static FrmRegisterCard frm;
public static FrmRegisterCard Get()
{
if (frm == null || frm.IsDisposed)
{
frm = new FrmRegisterCard();
}
return frm;
}
抽象工厂加反射
public class CustomerFactory
{
string StrDB = System.Configuration.ConfigurationManager.AppSettings["DB"];
public IDAL.CustomerIDAL Customer()
{
string ClassName = StrDB + "." + "CustomerDAL";
return (IDAL.CustomerIDAL)Assembly.Load(StrDB).CreateInstance(ClassName);
}
}
DataGridView控件
从数据库中调取数据的时候,有的数据不可以显示出来,就可以隐藏起来。
private void btnQueryAll_Click(object sender, EventArgs e)
{
bossIBLL = bossFactory.boss();
List<UserEntity> list= bossIBLL.getAllUser();
dgv.DataSource = list;
dgv.Columns[3].Visible = false;
dgv.Columns[2].Visible = false;//隐藏列
}
打包程序
打包程序之后再进行测试。
总结写的有点小乱,后面更新