22 lines
498 B
C++
22 lines
498 B
C++
/*
|
|
* @Description:
|
|
* @version:
|
|
* @Author: 莫邪
|
|
* @Date: 2023-10-31 08:43:58
|
|
* @LastEditors: 莫邪
|
|
* @LastEditTime: 2023-10-31 08:55:57
|
|
*/
|
|
#include "Iterator.hpp"
|
|
|
|
// 客户端代码
|
|
int main() {
|
|
BookShelf* bookShelf = new BookShelf();
|
|
bookShelf->addBook(new DesignPatternsBook());
|
|
bookShelf->addBook(new RefactoringBook());
|
|
Iterator* it = bookShelf->createIterator();
|
|
while (it->hasNext()) {
|
|
Book* book = it->next();
|
|
cout << book->getName() << endl;
|
|
}
|
|
return 0;
|
|
} |