function Restaurant(name) {
this.name = name;
this.customer = [];
};
Restaurant.prototype.cook = function (customer,str) {
alert(this.name + "餐厅正在为"+ customer +"做" + str + "菜");
}
Restaurant.prototype.register = function(customer){
this.customer.push(customer)
}
Restaurant.prototype.dayang = function(){
for(var i = 0;i<this.customer.length;i++){
alert(this.customer[i].name + "走了");
}
}
function Customer(name) {
this.name = name;
this.restaurant = null;
}
Customer.prototype.enter = function (restaurant) {
this.restaurant = restaurant;
this.restaurant.register(this);
}
Customer.prototype.order = function (str) {
this.restaurant.cook(this.name, str)
}
var maidanglao = new Restaurant("麦当劳");
var kfc = new Restaurant("肯德基");
var qingfegnboazipu = new Restaurant("庆丰包子铺")
var xiaoming = new Customer("小明");
xiaoming.enter(kfc);
xiaoming.order("鸡腿汉堡")
var xiaogang = new Customer("小刚");
xiaogang.enter(kfc);
xiaogang.order("可乐")
var xiaohong = new Customer("小红");
xiaohong.enter(qingfegnboazipu);
xiaohong.order("炒肝");
kfc.dayang();
qingfengbaozipu.dayang();