1) Should them be implemented in a module over any set of their methods? 2) Should them be implemented in a special class where every method test a specific business rule?
Also... could you recommend me any good bibliography on the issue?
UPDATE:
"A business rule is a rule of a business, company, or corporation. It is a rule that defines or constrains some aspect of business and always resolves to either true or false" Wikipedia definition.
First you'll have to have a clear definition of what a "business rule" is. There are a bevy of candidates:
What exactly do you mean? It's a vague question that can be quite large if you let it.
You have lots of choices as to where they go in your code:
Do you see the problem you're opening up? Your question implies that you have a well-defined problem and expect a simple, neat answer. The truth is that it's a broad topic.