SMS dit: Design patterns in JAVA TM