Java中設(shè)計(jì)的設(shè)計(jì),主要依據(jù)這七大原則,單一職責(zé)原則,里氏替換原則,依賴倒置原則,接口隔離原則,迪米特法則,一閉原則,組合/聚合復(fù)用原則,下面來看藍(lán)鷗上海Java培訓(xùn)關(guān)于七大原則的詳細(xì)說明。
1、單一職責(zé)原則【SINGLE RESPONSIBILITY PRINCIPLE】:一個類負(fù)責(zé)一項(xiàng)職責(zé).
2、里氏替換原則【LISKOV SUBSTITUTION PRINCIPLE】:繼承與派生的規(guī)則.
3、依賴倒置原則【DEPENDENCE INVERSION PRINCIPLE】:高層模塊不應(yīng)該依賴低層模塊,二者都應(yīng)該依賴其抽象;抽象不應(yīng)該依賴細(xì)節(jié);細(xì)節(jié)應(yīng)該依賴抽象。即針對接口編程,不要針對實(shí)現(xiàn)編程.
4、接口隔離原則【INTERFACE SEGREGATION PRINCIPLE】:建立單一接口,不要建立龐大臃腫的接口,盡量細(xì)化接口,接口中的方法盡量少.
5、迪米特法則【LOW OF DEMETER】:低耦合,高內(nèi)聚.
6、開閉原則【OPEN CLOSE PRINCIPLE】:一個軟件實(shí)體如類、模塊和函數(shù)應(yīng)該對擴(kuò)展開放,對修改關(guān)閉.
7、組合/聚合復(fù)用原則【Composition/Aggregation Reuse Principle(CARP) 】:盡量使用組合和聚合少使用繼承的關(guān)系來達(dá)到復(fù)用的原則.
藍(lán)鷗上海Java培訓(xùn)http://sh.lanou3g.com/課程可申請免費(fèi)兩周的試聽,試聽期間不收費(fèi),課程試聽申請聯(lián)系:021-37652263,15800649059(沈老師) QQ:2161519036