You probably aren't going to find a single "best" practice for this kind of thing. This is going to depend entirely on the context of your application and even your own personal preferences. Just do...