In this article, we introduce a new energy decomposition method, called sobEDA, which is defined based on the density functional theory (DFT) with dispersion correction. This method is easy to implement, low in time consumption, and has very good universality. In addition, we also propose sobEDAw method for the study of weakly interacting systems, which redistributes the DFT correlation and dispersion correction terms in sobEDA via a carefully designed switching function. It was found that sobEDAw can ideally reproduce the ratio between dispersion and electrostatic interactions produced by the very popular and widely accepted SAPT method. We will also introduce a shell script named sobEDA.sh, which was developed by us to implement sobEDA and sobEDAw based on the Gaussian quantum chemistry package and our freely available Multiwfn wavefunction analysis program . Given that this script is convenient to use, and the Gaussian program is fast, robust, and has a very wide user base, we believe the methods proposed in this work will become popular; and to a certain extent, they will make up for the shortcomings of other EDA methods mentioned above. A series of application examples will be given later to prove the rationality and important practical values of the sobEDA and sobEDAw methods.