- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 js命名空间的使用
命名空间在各种语言中都很普遍了,当然说通俗点就是怎么起名字,但是实际情况很多功能方法相似,为了见闻之意不得不写得很长,这就造成了结构看上去很繁琐的感觉,看起来心情就不好了,怎么办呢,用命名空间var coupons = { e_i_coupons_box:document.querySelector("#coupons-box"), e_i_couponsPrice:doc
2015-12-22 23:07:53 473
原创 设计模式-策略模式
在设计模式一种常用的的方法就是策略模式策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。// 定义抽象类interface jieSuan{ public function result();}class taoBao implements jieSuan{ public function result
2015-12-13 19:12:59 240
原创 设计模式-工厂模式
我们平常在用框架时,很容易忽略面相对象的特性。尤其是在业务快速增长是时,调整是一件及其费力的事情,对于同样一个结果,重复花费太多时间显然不是最优结果,花更少的时间解决问题才是提高的地方。为了很好地利用面向对象,我将我的理解写出来,尽可能代入场景去叙述。首先介绍第一种工厂模式工厂模式可以分为几种,先讲第一种,简单工厂模式。我们要写一个计算器,实现加减就可以了function ma
2015-12-13 18:48:13 312
原创 抽奖算法
抽奖算法可以分为两种,常规的是按照概率分布,这个相对公平,另一种是人为拟定好,这个可以更好的控制。当然就我工作接触的最多的是第二种,抽奖本身也是一种营销,依赖概率分布不能保证会有效果。常规概率算法function getRand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($pro
2015-12-10 22:30:53 752
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人