工廠方法模式 開放封閉原則:是說軟件實(shí)體(類挚歧,模塊琅拌,函數(shù)等等)應(yīng)該可以擴(kuò)展沧烈,但是不可修改棉姐。 核心 定義一個用于創(chuàng)建對象的接口,讓子類決定實(shí)例化哪...
代理模式 里氏替換原則:子類型必須能夠替換掉他們的父類型禽笑。 核心 為其他對象提供一種代理株茶,以控制對這個對象的訪問。 好處 在直接訪問對象時帶來的...
裝飾器模式 單一職責(zé)原則:就一個類而言塔橡,應(yīng)該僅有一個引起它變化的原因梅割。 核心 把一個類中的核心職責(zé)和裝飾功能分開,被裝飾對象當(dāng)做參數(shù)傳入裝飾者對...
策略模式 一切來自好奇心 核心 面向?qū)ο笠瓿梢患赂鸺遥认脒@件事誰去做户辞,后是怎么做,那么做同一件事情完成的方案方法不同癞谒,就是用不同策略完成底燎。策略...
我已經(jīng)有多少時間沒有提筆寫文章了,終于發(fā)現(xiàn)文章其實(shí)是心靈的宣泄弹砚。 寫下些東西书蚪,會讓自己輕松,把包袱都扔在紙上輕裝前進(jìn)迅栅,會更明快吧殊校。 人生有些事只...
簡單工廠模式 不要為了套模式而使用模式。我們的目的是易維護(hù)读存,易擴(kuò)展为流。 核心 工廠類,這個類含有判斷邏輯让簿,決定生成用戶需要的子類敬察,并生成相應(yīng)對象實(shí)...
不配圖了,喜歡markdown的編輯風(fēng)格尔当,簡書提供的編輯器和界面風(fēng)格使我想寫下文字來記錄什么莲祸,除了青春,我們還剩什么椭迎。錯了锐帜,除了青春,我們還缺什...