Skip to content

DreamOfTheRedChamber/payroll-case-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Payroll Case Study

==================

This is my learning journey of the Payroll Case Study from the book "Agile Software Development principles patterns and practices" by Robert C. Martin (a.k.a. Uncle Bob).

It is written in Java, using JUnit and Hamcrest for testing, Maven for dependency management.

Overview

Use Cases

Use case diagram

Core Class UMLs

Employee

Employee

AddEmployeeTransaction

AddEmployee

ChangeEmployeeTransaction

ChangeEmployeeTransaction1

DeleteEmployeeTransaction

DeleteEmployee

TimeCardTransaction

TimeCardTransaction

SalesReceiptTransaction

SalesReceiptTransaction

ServiceChargeTransaction

ServiceChargeTransaction

PaydayTransaction

PaydayTransaction

Core Sequence UMLs

Main program

MainProgram

PaydayTransaction

PaydayTransaction

ChangeClassificationTransaction

ChangeMethodTransaction

ChangeMethodTransaction

ChangeAffiliationTransaction

ServiceChargeTransaction

SalesReceiptTransaction

TimeCardTransaction

AddEmployeeTransaction

Adopted Design Patterns

Package Design

Entities

Transactions

Reference


https://github.com/Ookami86/payroll-casestudy

About

learning Uncle Bob's payroll case study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages