What design patterns do you find yourself using most frequently, and what problems do they solve for you in Kcs It work?