sebak
sebak copied to clipboard
Refactor: Layered design for `block` package
The block package is a model(or schema) of DataBase. Hence, The block package should not depend on any other packages except common and storage. But other packages use it as a data entity. If it is accepted, packages are more loose coupling high cohesion And then, followings are possible
- Move finishOperationXXX functions from
checkerto operation method - ...