08 2018 档案

摘要:单一职责: 就一个类,一个函数,一个方法,应该仅有一个引起他变化的原因,如果有两个动机去改写一个方法,那么这个方法就具有两个职责,在需求变化的过程中,他被改写的可能性就越大,该方法就是一个不稳定的方法,修改代码总是危险的, 一个职责的变化影响其他的职责的实现,会造成意想不到的破坏,这种耦合性得到的是 阅读全文
posted @ 2018-08-16 19:14 shengdouhun 阅读(111) 评论(0) 推荐(0) 编辑
摘要:对象是对数据和行为的抽象,我们可以把一些关联的数据,和对该数据处理的算法封装在一起,并且用一个名字描述它,这样我就把一堆东西用一个名词表示了,对象对我们隐藏了数据的复杂度,使我可以在思考的时候把系统划分各种对象,更符合人类的思维,也更容易复用数据 js是原型继承范式,没有类,当你看上一个对象的时候, 阅读全文
posted @ 2018-08-16 19:13 shengdouhun 阅读(108) 评论(0) 推荐(0) 编辑
摘要:函数是对代码的抽象和封装,相当于丰富了语言本身 用函数把一些常用的处理代码封装起来,可以使用者不必再关注这些代码的细节, 只需要使用和依赖这个黑盒子就行了, 如果我们的项目建立在这些黑盒子上,将会降低我们项目的复杂度,所以再开开始项目的时候要尽量选择一些可靠的函数库,让他们成为你的房子的基石。 js 阅读全文
posted @ 2018-08-16 18:30 shengdouhun 阅读(110) 评论(0) 推荐(0) 编辑