This blog post by @garrettdimon.com is such a gem. It is not only applicable to pricing considerations; decoupling logic makes a system more robust, maintainable, testable and easy to reason about. I regularly come back to it.  garrettdimon.com/journal/post...