Strategy Registry: an optimized implementation of the Strategy design pattern in solidity for the Ethereum Blockchain

Hamza Tamenaoul, Mahmoud El Hamlaoui, Mahmoud Nassar · Annals of Computer Science and Information Systems · 2024

The strategy design pattern is an essential behavioral design pattern.When developing software it is relied upon for the development of modular components.Given the constraints inherent to the inner workings of the Blockchain and features offered by Smart Contract languages, some of the design patterns commonly used in software systems development cannot be naively implemented.This paper explores a new pattern implementation of the mentioned pattern in a contract oriented language aimed at Smart-Contracts development, specifically the solidity language.The pattern's implementations discussed in this paper are intended to be deployed and run on the Ethereum Blockchain.

Read the paper · More papers on PaperTik