Different service behavior when switching configurations

I noticed some services are restarted when switching configurations, some are reloading and others are stopped before activating and start again after it. What’s the difference between these services?