// 示例代码:创建一个简单的在线服务平台
class OnlineServicePlatform {
constructor() {
this.services = [];
}
addService(service) {
this.services.push(service);
}
processRequest(request) {
let service = this.services.find(s => s.name === request.serviceName);
if (service) {
return service.handleRequest(request.data);
} else {
return "服务未找到";
}
}
}
class Service {
constructor(name) {
this.name = name;
}
handleRequest(data) {
return `处理请求: ${data}`;
}
}
let platform = new OnlineServicePlatform();
platform.addService(new Service("就业咨询"));
platform.addService(new Service("职业培训"));
console.log(platform.processRequest({serviceName: "就业咨询", data: "提供职业指导"}));
]]>
// 示例代码:用户交互界面
class UserInterface {
constructor(platform) {
this.platform = platform;
}
showServices() {
this.platform.services.forEach(service => {
console.log(`服务名称: ${service.name}`);
});
}
submitRequest(serviceName, data) {
let response = this.platform.processRequest({serviceName, data});
console.log(response);
}
}
let ui = new UserInterface(platform);
ui.showServices();
ui.submitRequest("就业咨询", "提供职业指导");
]]>