Skip to content

Commit b58f481

Browse files
authored
Merge pull request fuzhengwei#277 from ouyang1235/patch-3
Update 2020-06-23-重学 Java 设计模式《实战迭代器模式》.md
2 parents 796f43d + ae4bc17 commit b58f481

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/md/develop/design-pattern/2020-06-23-重学 Java 设计模式《实战迭代器模式》.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ Process finished with exit code 0
343343
## 六、总结
344344

345345
- 迭代器的设计模式从以上的功能实现可以看到,满足了单一职责和开闭原则,外界的调用方也不需要知道任何一个不同的数据结构在使用上的遍历差异。可以非常方便的扩展,也让整个遍历变得更加干净整洁。
346-
- 但从结构的实现上可以看到,迭代器模式的实现过程相对来说是比较负责的,类的实现上也扩增了需要外部定义的类,使得遍历与原数据结构分开。虽然这是比较麻烦的,但可以看到在使用java的jdk时候,迭代器的模式还是很好用的,可以非常方便扩展和升级。
346+
- 但从结构的实现上可以看到,迭代器模式的实现过程相对来说是比较复杂的,类的实现上也扩增了需要外部定义的类,使得遍历与原数据结构分开。虽然这是比较麻烦的,但可以看到在使用java的jdk时候,迭代器的模式还是很好用的,可以非常方便扩展和升级。
347347
- 以上的设计模式场景实现过程可能对新人有一些不好理解点,包括;迭代器三个和接口的定义、树形结构的数据关系、树结构深度遍历思路。这些都需要反复实现练习才能深入的理解,事必躬亲,亲历亲为,才能让自己掌握这些知识。
348348

349349

0 commit comments

Comments
 (0)