今天又提了一個入職沒多久就提過的問題 沒有切腹自盡的表情包
如果有 則不重新加載 如果沒有則加載
關鍵詞單例
懶漢模式
一個月之前遇到的點紋理加載多次的問題:
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();