Node.js設計模式讀書筆記(1)

Node.js的哲學思想是什麼?

一、小核心

小核心要表達的意思是:具備功能的最小集合好比(net,path,fs)等,而其餘更復雜的功能則是基於這個基礎之上開發出來。保持核心功能的最小集合,不只利於可維護性,並且對於整個生態系統的進化有積極做用。webpack

二、小模塊

Node.js使用模塊的概念做爲構建程序代碼的基本方式,它是一個構建塊,用於建立應用程序和複用庫,在Node.js中一個最重要的的原則就是設計小模塊,這個不只是代碼的大小更是範圍的大小。這一原則源於UNIX哲學 「小便是美」「讓一個程序作好一件事」,怎麼理解?一個程序作好一件事的範圍能夠是好比一個webpack只作打包的事,這也算一個程序作好一件事,而一個方法計算1+1=2這也算作好一件事。web

三、小接觸面

暴露出最小的一組功能,主要優勢是增長api的可用性,意味着api的使用變得清晰,好比能夠從底層提供最基礎的操做,再逐層包裝組合成複雜的功能。api

四、簡單實用

設計必須是簡單的,不管是實現仍是接口,更重要的是實現要比接口更簡單,簡單是設計中最重要的考慮因素。設計

相關文章
相關標籤/搜索