java |codequality |refactorit |oop Preventing Broken Window Theory using Design Patterns Derick Rentz Posted on June 7, 2019