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