配置文件
来源:4-12 作业题:如何封装配置文件初始数据?【 真实应用题】

Monkey_D_WH
2022-05-31
辛苦老师看下作业
interface inter_fileConfig {
databaseName:string;
username:string;
password:string;
host:string;
port:string;
[key:string]:any;
}
class FileConfig {
static config:FileConfig = new FileConfig();
private baseConfig:inter_fileConfig;
// 不能通过new初始化数据
private constructor() {
this.baseConfig = this.initConfig()
}
private initConfig() {
return {
databaseName:"sales",
username:"username",
password:"pwd",
host:"192.1.1.1",
port:"8888"
}
}
// 读取配置
public getConfig(_key:string):string {
console.log(this.baseConfig[_key])
return this.baseConfig[_key]
}
// 更改配置
public setConfig(_key:string, _value:string) {
this.baseConfig[_key] = _value
}
// 重置配置
public resetConfig() {
this.baseConfig = this.initConfig()
}
}
写回答
1回答
-
keviny79
2022-05-31
同学总的来说写的还可以, 需要稍微调整下,为了让更多人能有机会做作业,老师就不在问答区发答案了,进入课程群,我私发给你。
022022-06-01
相似问题