refactor(utils): 为工具类添加私有构造函数

- 在多个工具类中添加私有构造函数,防止实例化
-这种设计模式确保了工具类的静态方法和属性的正确使用
- 受影响的主要类包括:
  - AlgorithmHelper
  - AppStorageHelper
  - LogHelper
  - PreferencesHelper
  - SZYXLocalStorageHelper
  - SZYXLocalStorageKeys
  - TimeHelper
  - ToolsHelper  - ToolsHelperForTS - ValidatorHelper
  - WindowHelper
  - XWebHelper
这个提交包含在:
徐勤民 2024-10-31 12:30:41 +08:00
父节点 9c6141f7fa
当前提交 aed773bec1

查看文件

@ -1,5 +1,6 @@
import { router } from '@kit.ArkUI';
import { BusinessError } from '@kit.BasicServicesKit';
import { LogHelper } from '../../../../Index';
import { ToolsHelper } from './ToolsHelper';
const XWebview = import('../pages/XWebview');
@ -10,12 +11,13 @@ export interface XWebParams {
content?: string
title?: string
showMenu?: boolean
closeTag?:string
closeTag?: string
}
export class XWebHelper {
private constructor() {
}
/**
* 打开web页面,加载h5
* @param params
@ -26,11 +28,11 @@ export class XWebHelper {
name: 'XWebview',
params: params
}, router.RouterMode.Single).then(() => {
console.info('Succeeded in jumping to the XWebview page.')
LogHelper.info('Succeeded in jumping to the XWebview page.')
resolve(true)
}).catch((err: BusinessError) => {
resolve(false)
console.error(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
LogHelper.error(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
ToolsHelper.showMessage(`Failed to jump to the second page.Code is ${err.code}, message is ${err.message}`)
})
})