软件系统的质量在很大程度上取决于其内部结构,该内部结构总是随着软件的发展而降低。 因此,必须不时地对结构进行翻新。 但是,执行此任务时,现有方法非常复杂且消耗资源。 在本文中,我们提出了一种重新调整面向对象(OO)软件系统的类结构的方法。 它使用属性方法网络和方法方法网络来表示属性,方法和它们之间的依赖关系。 提出了一种指导性的社区检测算法,以获取方法网络中优化的社区结构,该结构也对应于优化的类结构。 它还通过比较优化的类结构与软件系统中的实际类结构并检查属性方法网络来提供重构列表。 使用开放源