Ну не, лол, чел приходит с правильным запросом -- нужно ли применять архитектурные паттерны в проектировании смартов, а ты ему говоришь, что это overengineering
Представим абстрактный кейс: надо сделать три игры: рулетку, русскую рулетку и например кости, на смарт-контрактах. Чтобы при этом пул ликвидности был один на все игры, чтобы пользователи могли делать ставки максимального размера в каждой из игр. Какие контракты писать для этой бизнес задачи? Сколько будет контрактов? Как оценить сроки разработки без проектирования?