建造者模式屬于設(shè)計(jì)模式中構(gòu)建模式這一大類(lèi),主要用途是用來(lái)創(chuàng)建復(fù)雜的復(fù)合對(duì)象,可以替代構(gòu)造方法劲阎,進(jìn)行靈活搭配,簡(jiǎn)單點(diǎn)來(lái)理解就是高配,中配,低配侵歇,想...
依賴(lài)倒置原則是Robert C.Martin于1996年在C++Report上發(fā)表的文章中提出的。也稱(chēng)依賴(lài)反轉(zhuǎn)吓蘑。 依賴(lài)倒置原則(Dependen...
《代碼整潔之道》的作者Robert C.Martin于2002年給“接口隔離原則”的定義是:客戶(hù)端不應(yīng)該被迫依賴(lài)于它不使用的方法該原則還有另外一...
1987年秋天惕虑,迪米特法則由美國(guó)Northeastern University的Ian Holland提出,被UML的創(chuàng)始者之一Booch等人普...
里氏替換原則(Liskov Substitution Principle磨镶,LSP)是由麻省理工學(xué)院計(jì)算機(jī)科學(xué)系教授芭芭拉·利斯科夫(Barbar...
開(kāi)閉原則(Open-Close Principle溃蔫,OCP):定義:規(guī)定軟件中的對(duì)象、類(lèi)琳猫、模塊和函數(shù)對(duì)擴(kuò)展應(yīng)該是開(kāi)放的伟叛,但對(duì)于修改是封閉的。 這...
該原則由羅伯特·C.馬镀晟(Robert C.Martin)在《敏捷軟件開(kāi)發(fā):原則痪伦、模式與實(shí)踐》一書(shū)中提出侄榴。 定義:規(guī)定一個(gè)類(lèi)應(yīng)該有且僅有一個(gè)引起...
《像火箭科學(xué)家一樣思考:將不可能變?yōu)榭赡堋纷x書(shū)筆記作者:奧贊·瓦羅爾 ◆ 序言 要像火箭科學(xué)家那樣思考,就得從不同的角度看待這個(gè)世界网沾。火箭科學(xué)家...
本文內(nèi)容基于jdk 1.8蕊爵。什么是泛型:泛型辉哥,即“參數(shù)化類(lèi)型”,處理的數(shù)據(jù)類(lèi)型不是固定的攒射。這么說(shuō)肯定不明白醋旦,因?yàn)槲乙婚_(kāi)始看到這個(gè)解釋也完全不明白...