-1

如果代码是用 Java 编写的,任何人都可以指导我阅读一篇描述访问者设计模式的优秀文章。

谢谢

4

3 回答 3

5

谷歌是你的朋友。

http://www.javaworld.com/javatips/jw-javatip98.html:通常JavaWorld有好东西

http://en.wikipedia.org/wiki/Visitor_pattern#Java_example:甚至 wikipedia 条目也有一个您可能正在寻找的 Java 示例。

于 2010-11-29T00:42:00.833 回答
2

您可以在Joshua Kerievsky 的“Refactoring to Patterns”中找到对访问者模式的精彩描述。
其中给出的示例使一切变得清晰。虽然这本书不是免费提供的。

于 2010-11-29T01:12:50.687 回答
0

我在互联网上对这种模式进行了很多研究。我了解到这种模式有多种形式。

特别是,我看到了很多令人困惑的实现,我决定更多地考虑它并设计一些我认为可以接受的东西。

我使用 Java 中的一个庞大而复杂的库,它以非常干净整洁的方式广泛使用访问者模式。特别是,我不喜欢visitA、visitB、visitWhatever、acceptA、acceptB、acceptWhatever 的实现。这是绝对错误的,恕我直言。你不需要这个。如果你保持一切整洁,你可以在各自的课程上分开关注,你的生活会更快乐。

如果你有机会,请看看我写的一篇关于这个的文章

干杯

于 2011-01-29T23:20:59.493 回答