信
1305
班共44
名同學,每名同學都有姓名,學號和年齡等屬性,分別使用
j**a
內建迭代器和
c++中標準模板庫(
stl)實現對同學資訊的遍歷,要求按照學號從小到大和從大到小兩種次序輸出學生資訊。
packagestudent實驗18迭代器模式;
import
j**a.util.arraylist;
import
j**a.util.collections;
import
j**a.util.list;
/*** 通過實現comparable介面來比較多個物件的屬性值,並按順序輸出
* @author
young *
*/class student implements comparable
//三個返回結果都要寫出來
public
intcompareto(student o)
else
if(this.id
else
}public
intcompareto2(student o)
else
if(this.id >o.id)
else
}@override
public
string tostring()
}
packagecomparabletest1實驗18迭代器模式;
import
j**a.util.arraylist;
import
j**a.util.collections;
import
j**a.util.list;
public
class
comparabletest1 }}
軟體設計模式
軟體設計模式是軟體設計經驗的總結,是對軟體設計中反覆出現的設計問題的成功解決方案的描述。四元素 名稱 問題 解決方案 效果 1 重用設計,重用設計比重用 更有意義,它會自動帶來 的重用 2 為設計提供公用的詞彙,每個模式名就是乙個設計詞彙,其概念使得程式設計師間交流更方便 3 在開發文件中採用模式詞...
軟體設計模式
建立型設計模式 類模式 物件模式 靜態工廠方法模式 static factory 工廠方法 factory method 抽象工廠 abstract factory 單例模式 singleton 原型模式 prototype 建造模式 builder 介面卡模式 adapter 介面卡模式 adap...
軟體設計模式
軟體設計模式 軟體設計模式 design pattern 又稱設計模式,是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性 程式的重用性。總的來說 就是 設計經驗的總結,能夠讓 穩定,拓展性更強,一系列程式設計的思想。設計模式...