It is wrong to have static properties, but it is redundant in singleton mode.
In addition, if you have static properties, and later you need to change the class so that it is not superfluous, you will also need to change the properties (like every code that accesses it). Therefore, I recommend that you do not mark as static if it is really necessary.
source
share