创建一个咖啡类☕️

  1. class Coffe{
  2. public name:string;
  3. constructor(name:string){
  4. this.name = name
  5. }
  6. addSugar(){
  7. console.log('老板! 加糖')
  8. }
  9. addMilkshake(){
  10. console.log('老板! 加奶昔')
  11. }
  12. addIce(){
  13. console.log('老板! 加冰')
  14. }
  15. }

购买咖啡使用工厂模式

  1. class Buy {
  2. static buyCoffe(name: string) {
  3. return new Coffe(name)
  4. }
  5. }

最后老板加冰🧊

  1. Buy.buyCoffe('coffe').addIce() // 老板!加冰