From 114b4d61fe8cbaf4369245c6279e9be4c6079bf4 Mon Sep 17 00:00:00 2001 From: maochaoying <925670706@qq.com> Date: Sun, 8 Oct 2023 09:13:14 +0800 Subject: [PATCH] 123 --- src/data/index.js | 12 ++++++++++++ src/flow/index.js | 3 +++ src/service/AccountService.js | 3 +++ 3 files changed, 18 insertions(+) create mode 100644 src/data/index.js create mode 100644 src/flow/index.js create mode 100644 src/service/AccountService.js diff --git a/src/data/index.js b/src/data/index.js new file mode 100644 index 0000000..e926992 --- /dev/null +++ b/src/data/index.js @@ -0,0 +1,12 @@ +class Singleton { + static getInstance() { + if (!Singleton.instance) { + Singleton.instance = new Singleton(); + } + return Singleton.instance; + } +} + +const s1 = Singleton.getInstance(); +const s2 = Singleton.getInstance(); +console.log(s1 === s2); // true diff --git a/src/flow/index.js b/src/flow/index.js new file mode 100644 index 0000000..8e27aed --- /dev/null +++ b/src/flow/index.js @@ -0,0 +1,3 @@ +class Flow {} + +module.exports = new Flow(); diff --git a/src/service/AccountService.js b/src/service/AccountService.js new file mode 100644 index 0000000..1d4668a --- /dev/null +++ b/src/service/AccountService.js @@ -0,0 +1,3 @@ +class AccountService {} + +module.exports = new AccountService();