薪水支付案例(3)
来源:互联网 发布:富善投资知乎 编辑:程序博客网 时间:2024/06/07 03:25
删除雇员
下面给出删除雇员操作的静态和动态模型,删除雇员也是采用典型的COMMAND模式实现
删除雇员静态图:
删除雇员时序图:
下面给出部分代码,也是从测试代码开始:
DeleteEmployeeTransactionTest
package salary;import implement.database.PayrollDatabase;import implement.entity.Employee;import implement.transaction.AddSalariedEmployee;import implement.transaction.DeleteEmployeeTransaction;import junit.framework.TestCase;import org.junit.Test;import static org.junit.Assert.assertNull;/** * 删除雇员 * Created by ZD on 2017/10/24. */public class DeleteEmployeeTransactionTest { PayrollDatabase payrollDatabase = PayrollDatabase.getPayrollDatabase(); @Test public void testDeleteEmployee(){ long id = 4; String name = "Bob4"; String address = "Bob4.home"; double monthlyPay = 1000; AddSalariedEmployee addSalariedEmployee = new AddSalariedEmployee(id,name,address,monthlyPay); addSalariedEmployee.execute(); Employee e = payrollDatabase.getEmployeeById(id); //assertEquals(e,addSalariedEmployee); DeleteEmployeeTransaction deleteEmployeeTransaction = new DeleteEmployeeTransaction(id); deleteEmployeeTransaction.execute(); assertNull(payrollDatabase.getEmployeeById(id)); }}
DeleteEmployeeTransaction
package implement.transaction;import implement.database.PayrollDatabase;/** * Created by ZD on 2017/10/24. */public class DeleteEmployeeTransaction implements Transaction { private long id; public DeleteEmployeeTransaction(){} public DeleteEmployeeTransaction(long id){ this.id = id; } public void execute() { PayrollDatabase.getPayrollDatabase().deleteEmployeeById(id); }}
阅读全文
0 0
- 薪水支付案例(3)
- 薪水支付案例(1)
- 薪水支付案例(2)
- 薪水支付案例(4)
- 薪水支付案例(5)
- 薪水支付案例(6)
- 薪水支付案例
- 薪水支付案例
- 薪水支付案例开发计划
- 薪水支付案例开发进度
- 集成支付即一码多付案例(一)
- 薪水支付系统领域驱动设计实践
- 微信支付案例 JSAPI支付案例 支付案例源码
- 支付宝刮奖案例
- 薪水
- 薪水
- 薪水
- 薪水
- ubantu(linux) eclipse 打不开 oom stackoverflow 的原因之一
- python中把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。
- 虚拟机类加载机制总目录
- js分页函数动态加载url
- 过滤器模式
- 薪水支付案例(3)
- Gson详解--提高篇
- linux目录的可执行权限的意义
- jsoup教程003-解析一个body片断
- Java对脚本语言的支持
- IT人的职业生涯规划
- WordPress获取某个分类关联的标签
- 关于servlet中不能获取前台传入的json数据的问题
- 大事记