-3
내 node.js 응용 프로그램에서 사용자 모듈의 일부로 Multiton Design Pattern을 만들고 싶습니다. 그리고 저는 그것의 좋은 예가 필요합니다. 혼자 좋아ES6의 멀티 톤 디자인 패턴
내 node.js 응용 프로그램에서 사용자 모듈의 일부로 Multiton Design Pattern을 만들고 싶습니다. 그리고 저는 그것의 좋은 예가 필요합니다. 혼자 좋아ES6의 멀티 톤 디자인 패턴
내가 찾은 답
class User {
constructor(user_id) {
console.log('constructor');
this.user_id = user_id;
}
}
const map = new Map();
const user_factory = {
get_user(user_id) {
let user = map.get(user_id);
if (user === undefined) {
user = new User(user_id);
map.set(user_id, user);
}
return user;
}
};
module.exports = user_factory;