In my experience [and no offense], when classes start to get names, such as "Helper" and "Manager", because the purpose of this class was not clearly defined (and I was guilty of this in the past myself).
, , ad-hoc SQL "SubscriptionHelper".
, , , SubscriptionRepository, .
, - , , . , , , , , , , , .
: http://martinfowler.com/eaaCatalog/, , , .