Да, вы неверно истолковали шаблон.
У вас есть отношения 1: 1 (что кажется правильным), но проектирование, например, пользователя как одиночного, будет означать, что вы можете иметь только один покупатель в вашем магазине.
Шаблон синглтона может иметь смысл для службы аутентификации, поскольку вы, вероятно, хотите, чтобы один один экземпляр отвечал, если у данного пользователя есть действительный сеанс (в отличие от несколькихэкземпляры службы, в которых пользователю может потребоваться войти в каждый из них).