//思想工厂模式
/**
* 比如是吧,你从字面意思理解是我给一个东西你做完就给我,我不需要知道什么做的
*/
//在程序中是先有类然后有对象,要不然比如是吧,如果是先有对象然后才有类的话,那对象是哪里来的,因为人看得见,,所以归纳为类啊程序看不见啊所以先有类在有对象,。比如程序先有对象的话,因为程序看不见啊所以不知道对象哪里来的,是类模出来的明白了,是类这个上帝创出来的对象啊
/*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,因为
//是进工厂而不是进自己啊
//核心是工厂顾名思义是做东西的地方,工厂模式也就是我把我想要的东西叫工厂做,做好了给我就是了呀,(我并不需要知道怎么做哈)