# demo **Repository Path**: geenmu/demo ## Basic Information - **Project Name**: demo - **Description**: gem的大大大大大demo - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-20 - **Last Updated**: 2024-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 系统类图 ![系统设计] ```plantuml class Employee { - empId: int - name: String - address: String + Employee(empId, name, address) } interface Transation{ + execute() } abstract class AddEmployeeTransaction implements Transaction{ -empId -name -address +execute() # {abstract} getPaymentClassification() } class AddHourlyEmployeeTransaction extends AddEmployeeTransaction{ -hourlyRate:double #getPaymentClassification() } class AddSalariedEmployeeTransaction{ -salary:double #getPaymentClassification() } class PayrollDatabase{ + {static} getEmployee(empid) + {static} saveEmployee(e) } Employee <- AddEmployeeTransaction AddEmployeeTranscation -> PayrollDatabase ```