Rule or design pattern for Manager, Builder, Helper,
I often see there are many "name" convention when we set name for class (i.e SessionManager, UrlBuilder, ObjectHelper,...)

I wonder that there are any design patterns or rule to set name for this kind of classes. Is there any pattern for "Manager" classes? When to use these classes?


Rule or design pattern for Manager, Builder, Helper,
===

I often see there are many "name" convention when we set name for class (i.e SessionManager, UrlBuilder, ObjectHelper,...)

I wonder that there are any design patterns or rule to set name for this kind of classes. Is there any pattern for "Manager" classes? When to use these classes?

