分离出跟系统无关的类