Node.js设计模式读书笔记(1)

345 阅读1分钟

Node.js的哲学思想是什么?

1、小核心

小核心要表达的意思是:具有功能的最小集合比如(net,path,fs)等,而其他更复杂的功能则是基于这个基础之上开发出来。保持核心功能的最小集合,不仅利于可维护性,而且对于整个生态系统的进化有积极作用。

2、小模块

Node.js使用模块的概念作为构建程序代码的基本方式,它是一个构建块,用于创建应用程序和复用库,在Node.js中一个最重要的的原则就是设计小模块,这个不仅是代码的大小更是范围的大小。这一原则源于UNIX哲学 “小即是美”“让一个程序做好一件事”,怎么理解?一个程序做好一件事的范围可以是比如一个webpack只做打包的事,这也算一个程序做好一件事,而一个方法计算1+1=2这也算做好一件事。

3、小接触面

暴露出最小的一组功能,主要优点是增加api的可用性,意味着api的使用变得清晰,比如可以从底层提供最基础的操作,再逐层包装组合成复杂的功能。

4、简单实用

设计必须是简单的,无论是实现还是接口,更重要的是实现要比接口更简单,简单是设计中最重要的考虑因素。