最近在调整项目中购物车部分的体验,使用js进行胖客户端化来处理购物车的各种操作,在梳理的调整的过程中发现原来写一部分的同事写的有那么点儿乱,从整个js里面看不出来购物车操作的流程化,导制维护性非常的差.
于是想开始写一些关于代码优化方面的分享;无论使用什么语言(C#, JS, Java) 在使用上都是相通的,把代码当作一种艺术一样的去看待,提升一个思想层级去对待每一行代码,就会用代码写出易读,效率高,bug少的功能;
var cart = {
current: {},
init:function(){
// 当前对象初始化
// 初始化操作
cart.loadProduct();
// 事件绑定等
},
loadProduct:function(){
// 加载产品
},
loadPromotion:function(){
// 加载促销
}, changeQuantity:function(){
// 改变数量
},
selectSku:function(){
// 选择商品
},
addSku:function(){
// 选择商品
},
calac:function(){
// 计算
},
...
};