當前位置:首頁 » 編程語言 » java開閉原則

java開閉原則

發布時間: 2024-12-29 14:43:36

⑴ 關於java的代碼擴展問題

這個就設計到了設計模式的方面了,你所說的無非是用戶類中添加新的方法會不會與以前的方法有沖突。其實設計時你只需要遵循面向對象的設計原則的前兩個原則:單一職責原則和開閉原則就可以解決你上述所說的問題。單一職責原則就是說每一個類都應只有一個職責,目的是為了實現高內聚,低耦合。開閉原則是對功能擴展開放,對修改關閉,這樣玩家添加一項新的功能是,等於是對功能擴展開放,對原有的玩家類修改關閉。
以上只是我個人針對你的闡述所給的設計原則,具體的問題要根據你的開發結合實際情況處理。

⑵ JAVA23種設計模式

一、大約分為三類:

1、創建型模式(5種):工廠方法模式,抽象工廠模式,單例模式,建造者模式,原型模式。

2、結構型模式(7種):適配器模式,裝飾器模式,代理模式,外觀模式,橋接模式,組合模式,享元模式。

3、行為型模式(11種):策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解釋器模式。

二、設計模式遵循的原則有6個:

1、開閉原則(OpenClosePrinciple)

對擴展開放,對修改關閉。

2、里氏代換原則(LiskovSubstitutionPrinciple)

只有當衍生類可以替換掉基類,軟體單位的功能不受到影響時,基類才能真正被復用,而衍生類也能夠在基類的基礎上增加新的行為。

3、依賴倒轉原則(DependenceInversionPrinciple)

這個是開閉原則的基礎,對介面編程,依賴於抽象而不依賴於具體。

4、介面隔離原則(InterfaceSegregationPrinciple)

使用多個隔離的借口來降低耦合度。

5、迪米特法則(最少知道原則)(DemeterPrinciple)

一個實體應當盡量少的與其他實體之間發生相互作用,使得系統功能模塊相對獨立。

6、合成復用原則(CompositeReusePrinciple)

原則是盡量使用合成/聚合的方式,而不是使用繼承。繼承實際上破壞了類的封裝性,超類的方法可能會被子類修改。

⑶ Java中的開閉原則是什麼意思

開閉原則即封閉對原來代碼的修改,開放對原來代碼的擴展(如類的繼承,介面的實現等)

開閉原則是一種設計思想,並不局限於java語言

大概意思就是這些,但是要真正掌握運用開閉原則,還是要多多實踐,多多體會

⑷ java中的開閉原則講的是什麼意思

開閉原則,是一種設計模式,隨著面向對象程序設計的思想,應運而生。

開,指的是可以在源代碼的基礎上進行擴展,比如繼承,介面,抽象類等。在JAVA中,之所以用繼承,是在可以直接調用類庫的前提下,對其功能進行擴展。不需要應用者去了解封裝類的內部邏輯就可以做開發。

閉,指的是原本封裝好的代碼不允許你去更改,比如JDK裡面內置的Jar包。

熱點內容
伺服器網卡ip 發布:2025-01-01 08:38:37 瀏覽:396
ios訪問https介面 發布:2025-01-01 08:33:49 瀏覽:258
主力指標源碼 發布:2025-01-01 08:25:17 瀏覽:995
怎麼更改資金交易密碼 發布:2025-01-01 08:16:48 瀏覽:540
php三目運算 發布:2025-01-01 08:10:57 瀏覽:953
微電動汽車基本配置具備哪些 發布:2025-01-01 08:06:06 瀏覽:141
c語言計算ab的值 發布:2025-01-01 07:38:52 瀏覽:630
如何配置好健康保障 發布:2025-01-01 07:38:52 瀏覽:863
0基礎怎樣快速學習編程 發布:2025-01-01 07:34:35 瀏覽:719
安卓的動態效果在哪裡 發布:2025-01-01 07:32:49 瀏覽:115