JavaScript设想形式英华摘抄(延续更新...)

1.面向对象设想勉励将行动散布到细粒度的对象当中,假如一个对象负担的职责过量,即是把这些职责耦合到了一同

2.静态言语在编译的时刻就已肯定了变量的范例,而动态言语的变量范例是要到了运行时待变量被赋予某个值以后,才会有变量范例

3.鸭子范例(dake typing):假如它走起路来像鸭子,叫起来也像鸭子,那末它就是鸭子

4.把稳固的处所断绝出来,把可变的部份封装起来,这赋予了我们扩大递次的才能,递次看起来是可发展的,也是相符开放-关闭准绳的,统筹文雅与平安

5.多态是面向对象编程中最主要的手艺

6.“做什么”和“怎样去做”是能够离开的

7.封装:经由过程封装的变化体式格局,把体系中稳固稳固的部份和轻易变化的部份断绝开来,在体系的演化过程当中,我们只须要替换掉那些轻易变化的部份

8.单例形式:保证一个类只要一个实例,而且供应一个接见它的全局接见节点

9.战略形式:战略形式应用组合、托付、多态等手艺和头脑,能够防止多重前提挑选语句,对开放关闭准绳圆满支撑

10.迭代器形式是指供应一个要领递次接见一个聚合对象中的各个元素,而且又不须要暴露该对象的内部示意

    原文作者:SuperX
    原文地址: https://segmentfault.com/a/1190000019017352
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞