//思想工厂模式 /** * 比如是吧,你从字面意思理解是我给一个东西你做完就给我,我不需要知道什么做的 */ //在程序中是先有类然后有对象,要不然比如是吧,如果是先有对象然后才有类的话,那对象是哪里来的,因为人看得见,,所以归纳为类啊程序看不见啊所以先有类在有对象,。比如程序先有对象的话,因为程序看不见啊所以不知道对象哪里来的,是类模出来的明白了,是类这个上帝创出来的对象啊 /*class Product { constructor(name) { this.name=name; } init() { alert(1); } fn1() { alert(2); } } class Creator { create(name) { return new Product(name) } } let cyg=new Creator(); let gz=cyg.create('p1'); gz.init(); gz.fn1();*/ //为什么两个类,因为是两个不同的对象打交道 //核心:为什么工厂实例要写在里面,,因为 //先创造出我的实例出来,然后是给一个汉堡比如勒, //然后在返回的时候创建出工厂实例出来,人性化,然后是 //把汉堡放进去传过去,收到就行,然后是 //问题,为什么是p而不是creator,因为 //是进工厂而不是进自己啊
//核心是工厂顾名思义是做东西的地方,工厂模式也就是我把我想要的东西叫工厂做,做好了给我就是了呀,(我并不需要知道怎么做哈)