Design Pattern Detection is a part of many solutionsto Software Engineering difficulties. It is a part ofreengineering process and thus gives important information tothe designer. Design Pattern existence improve the programunderstanding and software maintenance. With the help ofthese patterns specific design problem can be solved and objectoriented design become more flexible and reusable. Hence areliable design pattern mining is required. A GIS is aninformation system designed to work with data referenced byspatial / geographical coordinates. Here we are detectingdesign patterns so that it can be used as a conceptual tool tocope with recurrent problems appearing in the GIS domain. Inthis way, GIS applications can evolve smoothly, becausemaintenance is achieved by focusing on different concerns atdifferent times.