Appearance
Commond 命令模式
配置不同的执行命令,通过add方式进行组织,最后通过exec方式按组织方式触发,
前提: 每个配置都需要使用exec进行配置执行命令和调用执行命令
ts
import { Commond } from '@ey-use/utils';
const go = {
exec() {
console.log('go');
},
};
const swim = {
exec() {
console.log('swim');
},
};
const go2 = {
exec() {
console.log('go2');
},
};
const swim2 = {
exec() {
console.log('swim2');
},
};
const c1 = new Commond();
c1.add(go);
c1.add(go2);
const c2 = new Commond();
c2.add(swim2);
c2.add(swim);
const cAll = new Commond();
cAll.add(c1);
cAll.add(c2);
cAll.exec();// go go2 swim2 swim
c1.exec()//go go2