#designingpatterns