您的位置:首页 > 其它

一次运用设计模式对现有系统进行重构的尝试(一)

2008-10-29 15:22 441 查看
学习设计模式也有一段时间了,但此次却是第一次将设计模式运用到实际开发中,可能此文设计内容过于简单,但毕竟是一次尝试。发到首页只希望与各位交流,如有不足,请多指教...谢谢~

[b]缘由
[/b]

一直在开发一个控制产品入库和出货的系统,基本的业务流程是这样的:首先开立产品入库联络单,然后仓库会根据此单据到进行产品实物入库,待确认数量,料号无误后,此信息要抛转ERP系统中,以作账务控制...(其中更多作业细节从略)

对于此需求,我简单的就依过程化的方式进行了实现:

封装一个作业类,控制入库抛转动作:

Code

//半成品作业

private void btnCellRec_Click(object sender, EventArgs e)

{

GoodsReceive execRFC = DBFactory.GetRecType(ReceiveType.CELL);

execRFC.Bill_no = "BN101"; //传递入库单号

string TranferNo = execRFC.ExecuteReceive();

MessageBox.Show(TranferNo);

}

//成品作业

private void btnModRec_Click(object sender, EventArgs e)

{

GoodsReceive execRFC = DBFactory.GetRecType(ReceiveType.MOD);

execRFC.Workorder = "WO001"; //传递工单号码

string TranferNo = execRFC.ExecuteReceive();

MessageBox.Show(TranferNo);

}

待续......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: