defmulti 灵活的JavaScript多态性,无需继承或面向对象
定义多灵活的JavaScript多态性,无需继承或面向对象。安装defmulti适用于Node.js和现代浏览器。它尚未发布到npm。快速开始基于属性的单参数调度: var defmulti = require ( 'defmulti' ) ; var area = defmulti ( function ( x ) { return x . type } ) ; function circle ( r ) { return { type : 'circle' , radius : r } ; } area . method ( 'circle' , function ( x ) { return Math . PI * x . radius } ) ; function square ( side ) { return
下载地址
用户评论