请教代码另外一种写法,和执行顺序?public interface ISingleton { void OnSingletonInit(); }public abstract class Singleton<T> : ISingleton where T : Singleton<T>{}个人理解应该是singleton继承了接口,又约束了基类,但是这个约束是不是显得多余了?可不可以直接实现接口?