今天又提了一个入职没多久就提过的问题 没有切腹自尽的表情包
如果有 则不重新加载 如果没有则加载
关键词单例
懒汉模式
一个月之前遇到的点纹理加载多次的问题:
let pointMaterial: PointsMaterial;
function LoadPointMaterial()
{
if (!pointMaterial)
{
let textureLoader = new TextureLoader();
pointMaterial = new PointsMaterial({
size: window.screen.height * 0.025,
map: textureLoader.load(require("url")),
...(各种属性)
});
}
return pointMaterial;
}
LoadPointMaterial();
今天遇到的new正则表达式的问题:
let regex: RegExp;
function GenRegex()
{
if (!regex)
regex = new RegExp(`[\\\\/:*?\"<>|]`);
return regex;
}
class内部调用时:
private regex = GenRegex();