自我學習成長系列之 FirstHead設計模式》

2022-04-12 09:21:36 字數 518 閱讀 8662

第一章 設計模式入門

1.好詞好句:

好的設計是可以應付改變。

2.驅動改變的因素:(a)客戶需求不清晰,後期會一直變 (b)遇到坑爹的產品,自己不會全扔給程式設計師 (c)在開發過程中,產生乙個新概念,改還是不改?

3.設計原則:

(1)找出應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化的**混到一起。

(2)針對介面程式設計,而不是針對現實程式設計

第二章 觀察者模式

出版者 + 訂閱者 = 觀察者模式。出版者class,訂閱者class,訂閱行為

第三章 裝飾者模式

第四章 工廠模式

第五章 單件模式

第六章 命令模式

第七章 介面卡模式與外觀模式

第八章 模板方法模式

第九章 迭代器與組合模式

第十章 狀態模式

第十一章 **模式

第十二章 復合模式

第十三章 與設計模式相處

真實世界中的模式

附錄:其他模式

自我學習之es6 6

es6的新特性裡增加了類和類的繼承,其實這個特性也是向後台語言借鑑過來的,先來看下es5的時候如何構造乙個物件 function human human.prototype.singing function let a new human console.log a a.singing 如上,用es...

自我學習之es6 7

關於es6的模組化,首先需要配置node環境。配置方法如下 2 開啟cmd,輸入node v如果有彈出版本號證明安裝成功 3 安裝 映象 安裝這個的目的是需要安裝其它的工具,而這些工具基本都是國外的,所以安裝速度非常的慢。而 映象把這些已經轉到國內,安裝的速度會非常快,如果你不嫌棄慢的話可以忽略這個...

關於自我學習之更新部落格

好記性不如爛筆頭。小時候就學習過這句話,道理都懂,但是做到長時間的去做筆記去翻看筆記還是難以做到。在2017年到2018年5月份,自己在將近一年的實習工作中養成了乙個好的習慣就是不管做什麼任務之前,習慣於現在紙上去划拉划拉,大概就是走一遍流程,然後在過濾真個流程的時候,思考一些細節的存在,或者自己落...