2016年8月25日

轻松掌握:JavaScript代理模式、中介者模式

摘要: 代理模式、中介者模式 代理模式 在面向对象设计中,有一个单一职责原则,指就一个类(对象、函数)而言,应该仅有一个引起它变化的原因。如果一个对象承担了过多的职责,就意味着它将变得巨大,引起它变化的原因就多,它把这些职责耦合到了一起,这种耦合会导致程序难于维护和重构。 这时候,我们可以把该对象(本体)的 阅读全文

posted @ 2016-08-25 21:30 SuriFuture 阅读(1360) 评论(0) 推荐(1) 编辑

轻松掌握:JavaScript策略模式

摘要: 策略模式 定义:定义一系列的算法,把它们一个个封装成函数,也可把它们作为属性统一封装进一个对象,然后再定义一个方法,该方法可根据参数自动选择执行对应的算法。 一般用于在实现一个功能时,有很多个方案可选择的情况。 例子1:根据员工薪水salary、绩效等级S、A、B、C,来计算年终奖 例子2:表单验证 阅读全文

posted @ 2016-08-25 11:38 SuriFuture 阅读(292) 评论(0) 推荐(1) 编辑

导航