Applying Software Patterns to Address Interoperability in Blockchain-based Healthcare Apps
design patterns : elements of reusable object - oriented software .