在TypeScript中,要调用功能,通常在调用方通过实例化被调用方对象来调用相关方法,但这种实现在调用方和被调用方形成了强耦合的关系. 另外如果被调用方有种实现,在调用方需要根据场景去实例化不同的类,造成代码有一定的重复性,而且不够灵活. 简单工厂模式是在调用方与被调用方之间引入了一个工厂类,由这个工厂类根据调用方传递的一些信息来判断具体需要实例化哪个类,从而完成 相应类的方法的调用.下面代码就简单实现了工厂类根据调用方传递的信息,实例化不同的算法类: interface ICompute{…