Where I must contain business logic of my application? : <p>After read a lot of articles about right architecture application, I still have a question: where app business logic must contains? 
Becouse someone told, that logic must contains in models (skinny controllers), another said that models must contain only Database operations logic. </p>

<p>For example:</p>

<p>In my project (online shop) I have a products filter, that used in CategoryController and filtered by Products and Parameters table. So it's not a controller and not a model. I solved it by creation of new directory named Filters (yes, there are few different filters), and contain all logic there. 
But i dont know is it right solution? I think not, but I dont know how to build it correctly.</p>

<p>So here is my questions:</p>

<ol>
<li>Did i do the right thing?</li>
<li>Where I must contain business logic?</li>
</ol>

<p>Thanks and have a nice day!</p>

<p>P.s
Sorry for my english.</p>
