@anbangx , @jakebiesinger 's idea is exactly what I mean. This class just provide a few static but specific values, these values should belongs to each subclass who is using and setting it.