One of the most difficult things in software development is: naming things. This includes variables, functions, classes, and of course, components. To handle this problem accordingly, especially if you work in a team, nothing like a pattern to help us make things more consistent and easier. In my team, we've…