當前位置:首頁 » 編程語言 » 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包。

熱點內容
網易我的世界如何登陸伺服器 發布:2025-03-11 06:23:22 瀏覽:713
用電腦玩逆戰連接伺服器很久 發布:2025-03-11 06:13:18 瀏覽:181
天翼智能路由器的初始密碼是多少 發布:2025-03-11 06:10:17 瀏覽:914
安卓機怎麼領嶺南通 發布:2025-03-11 05:56:54 瀏覽:132
求生之路2虐電腦伺服器 發布:2025-03-11 05:35:40 瀏覽:632
編譯學堂 發布:2025-03-11 05:31:06 瀏覽:185
蘋果文件夾隱藏 發布:2025-03-11 05:26:42 瀏覽:546
簡訊設置密碼如何關閉 發布:2025-03-11 05:26:39 瀏覽:915
re管理器主文件夾 發布:2025-03-11 05:26:37 瀏覽:714
手機優酷緩存在哪 發布:2025-03-11 05:25:58 瀏覽:434