Now a days due to the massive growth of online available open source codes and easily available help from the search engines tempts software developers to incorporate these codes into their softwares. Most of the times this is the reason for the code rotting, unhealthy dependencies between classes or packages, bad allocation of class responsibilities, over weight methods or classes, duplicated code, and many other varieties of confusion and clutter. Because of this, unwanted time and space complexities arises which eventually makes the software to work in below estimated level. This is actually the serious problem in the software industry and may play a vital role in software malfunctioning and other vulnerabilities. So as a tiny step towards this proposed model put forwards an idea of software code refactoring using graph dependency and Decision making techniques. The proposed model handles the complex coding structure related to Data members and member functions of the Java programming language efficiently.