博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
design.js
阅读量:4309 次
发布时间:2019-06-06

本文共 1101 字,大约阅读时间需要 3 分钟。

//模块式开发

var myNamespace = (function () {

var myPrivateVar = 0;var myPrivateMethod = function  (foo) {    console.log(foo);};return {    myPublicVar : "foo",    myPublicFunction : function  (bar) {                myPrivateVar++;        myPrivateMethod(bar);    }};

})();

//原型模式

var myCar = {
name: "Ford Escort",
drive: function () {
console.log("Weeeee, i'm driving...");
},
panic: function () {
console.log("Wait. How do you stop this thing");
}
};

var yourCar = Object.create(myCar);

console.log(yourCar.name);

//命令模式

var CarManager = {
requestInfo: function (model, id) {
return "The information for " + model + "with ID" + id + "is foobar";
},

buyVehicle: function  (model, id) {    return "You have successfully purchasedItem" + id + ",a " + model;},arrangeViewing: function  (model, id) {    return "You have successfully booked a viewing of" + model + " " + id;},execute:function  (name) {    return CarManager[name] && CarManager[name].apply(CarManager, [].slice.call(arguments, 1));}

}

CarManager.execute("requestInfo", "Ferrari","12350");

转载于:https://www.cnblogs.com/lanse-yan/p/3977704.html

你可能感兴趣的文章
Android 面试题整理总结(一)Java 基础
查看>>
Android 面试题整理总结(二)Java 集合
查看>>
学习笔记_vnpy实战培训day02
查看>>
学习笔记_vnpy实战培训day03
查看>>
VNPY- VnTrader基本使用
查看>>
VNPY - CTA策略模块策略开发
查看>>
VNPY - 事件引擎
查看>>
MongoDB基本语法和操作入门
查看>>
学习笔记_vnpy实战培训day04_作业
查看>>
OCO订单(委托)
查看>>
学习笔记_vnpy实战培训day06
查看>>
回测引擎代码分析流程图
查看>>
Excel 如何制作时间轴
查看>>
股票网格交易策略
查看>>
matplotlib绘图跳过时间段的处理方案
查看>>
vnpy学习_04回测评价指标的缺陷
查看>>
ubuntu终端一次多条命令方法和区别
查看>>
python之偏函数
查看>>
vnpy学习_06回测结果可视化改进
查看>>
读书笔记_量化交易如何建立自己的算法交易01
查看>>