Diffusion Krita 2686bef45d42

Refactor the code to use the policy pattern

Authored by Deif Lou <ginoba@gmail.com> on May 23 2020, 9:36 PM.