關於一直不知道怎麼寫的單例模式

今天又提了一個入職沒多久就提過的問題 沒有切腹自盡的表情包
如果有 則不重新加載 如果沒有則加載

關鍵詞單例 懶漢模式

一個月之前遇到的點紋理加載多次的問題:

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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章