We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 796f43d + ae4bc17 commit b58f481Copy full SHA for b58f481
docs/md/develop/design-pattern/2020-06-23-重学 Java 设计模式《实战迭代器模式》.md
@@ -343,7 +343,7 @@ Process finished with exit code 0
343
## 六、总结
344
345
- 迭代器的设计模式从以上的功能实现可以看到,满足了单一职责和开闭原则,外界的调用方也不需要知道任何一个不同的数据结构在使用上的遍历差异。可以非常方便的扩展,也让整个遍历变得更加干净整洁。
346
-- 但从结构的实现上可以看到,迭代器模式的实现过程相对来说是比较负责的,类的实现上也扩增了需要外部定义的类,使得遍历与原数据结构分开。虽然这是比较麻烦的,但可以看到在使用java的jdk时候,迭代器的模式还是很好用的,可以非常方便扩展和升级。
+- 但从结构的实现上可以看到,迭代器模式的实现过程相对来说是比较复杂的,类的实现上也扩增了需要外部定义的类,使得遍历与原数据结构分开。虽然这是比较麻烦的,但可以看到在使用java的jdk时候,迭代器的模式还是很好用的,可以非常方便扩展和升级。
347
- 以上的设计模式场景实现过程可能对新人有一些不好理解点,包括;迭代器三个和接口的定义、树形结构的数据关系、树结构深度遍历思路。这些都需要反复实现练习才能深入的理解,事必躬亲,亲历亲为,才能让自己掌握这些知识。
348
349
0 commit comments