看看用TypeScript怎样实现常见的设计模式,顺便复习一下. 学模式最重要的不是记UML,而是知道什么模式可以解决什么样的问题,在做项目时碰到问题可以想到用哪个模式可以解决,UML忘了可以查,思想记住就好. 这里尽量用原创的,实际中能碰到的例子来说明模式的特点和用处. 简单工厂模式 Simple Factory 特点:把同类型产品对象的创建集中到一起,通过工厂来创建,添加新产品时只需加到工厂里即可,也就是把变化封装起来,同时还可以隐藏产品细节. 用处:要new多个同一类型对象时可以考虑使用简