java外围设计_Java 编程(23 种设计模式)
簡介
在一般的程序開發(fā)過程中,初中級程序員接觸的程序設計模式是比較少的。最常見的可能就是單例模式、工廠模式、抽象工廠模式等等,但實際上程序中的設計模式是非常多的,具體可以分為 23 種設計模式。設計模式并不是 Java 語言所特有的,而是編程人員在開發(fā)過程中總結出來的便于程序開發(fā)的固有的設計模式。本篇 Chat 將使用 Java 語言對 23 種設計模式展開介紹、并且通過邏輯關系圖以及使用 Java 語言列舉示例的方式來對每種設計模式進行相關的說明。
設計模式原則說明
開閉原則
開閉原則指的是對于程序或是代碼塊必須具有可擴展性,在現(xiàn)有框架或接口的基礎上進行而不能直接修改原有的代碼框架。為了提高程序的可擴展性, Java 編程也提出面向接口的編程方式,因此在日常開發(fā)中也比較提倡面向接口編程的開發(fā)方式。
最少知道原則
最少知道原則是相對于對象而言,是說一個對象應該盡可能的與其他對象之間保持相對的獨立,降低其對象之間的耦合性,進而也可以提高對象的可擴展性。在我們的編程生涯中接觸到的最重要的思想也就是“高內聚、低耦合”也是遵循的這樣的原則。因此,在業(yè)務處理設計的時候,特別是實體類的創(chuàng)建等一定要注意最少知道原則。
接口隔離原則
接口隔離的原則宗旨是降低接口之間的耦合性,減少接口之間的依賴等。在編程中,為了軟件的升級和以后的運維工作應該增加多個接口進行隔離,不能將不同的業(yè)務邏輯添加到一個接口中進行操作。
依賴倒置原則
依賴倒置原則是指在類對象設計的過程中,盡量依賴抽象或是接口類。一般情況下,不要依賴實現(xiàn)類或是實體對象,在設計時可以通過依賴接口或是抽象類來降低對象之間的耦合性。由于此原則不好進行書面敘述,下面通過一組代碼示例來進行說明。
首先,我們來創(chuàng)建一個抽象示例:
abstract class Animal {
public abstract String test();
}
創(chuàng)建一個 Cat 類繼承自 Animal:
public class Cat extends Animal{
@Override
public String test() {
// TODO Auto-generated method stub
return "cat eating folds";
}
}
創(chuàng)建一個 Dog 類繼承自 Animal:
public class Dog extends Animal{
@Override
public String test() {
// TODO Auto-generated method stub
return "dog eating flods";
}
}
通過 main 方法調用:
public static void main(String[] args) {
test(new Cat());
test(new Dog());
}
public static void test(Animal animal) {
System.out.println(animal.test());
}
通過上面的示例可以看出,我們在調用某個類方法時可以通過外圍的實例確定調用的是哪個對象方法就可以防止內部方法寫成固定的,從而也降低了對象對象的耦合性。
總結
以上是生活随笔為你收集整理的java外围设计_Java 编程(23 种设计模式)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广汽丰田新款雷凌上市:搭第五代混动系统,
- 下一篇: 五个数字从小到大排序java,五个数冒泡