simple repos that contains design pattern in java ( for learning purpose )