Вы можете регистрацию пользователей представить как функцию. Тогда она будет вам предоставлять сервис регистрации пользователей. А можете как процесс, который будет состоять из набора шагов. Что вам нужно то и используйте. Можете использовать оба! В чем проблема, я не понимаю.