c++ - 四人帮 : lexi editor c++ source

标签 c++ design-patterns

我正在阅读 "Design Patterns: Elements of Reusable OOSW" .在第二章中,作者提供了一个他们称为 Lexi 的编辑器的案例研究,该编辑器似乎是用 C++ 编写的。我四处张望,但唯一的useful link我可以找到这样说:

The Gof tell us in a note that Lexi is based on "Doc, a text editing application developed by Calder". But this paper only outlines an editor, without any source. And I even believe today that Lexi never truly existed as a program.

该链接提供 Delphi 源码。我追求的是 C++,因为那是我所熟悉的,这也是书中使用的。

有人知道我在哪里可以找到 Lexi 的 C++ 源代码吗?如果原件从未存在过,那么找到可以用作基础的东西会很好。我真的不想从头开始编写自己的文本编辑器,只是为了完成本书中的案例研究。

最佳答案

Doc 是使用 InterViews UI 工具包开发的。我相信文档源代码是 InterViews 发行版的一部分。 Doc 用于排版 Paul 的论文。 (Paul Calder 是我在弗林德斯大学的讲师)

如果您查看 InterViews 代码,您可能会感到惊讶。它是在现代 C++ 出现之前开发的。例如,没有模板。并且代码中没有注释。

据我了解,Lexi 从未存在过。它是 GoF 为本书创建的示例。

关于c++ - 四人帮 : lexi editor c++ source,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4829227/

相关文章:

c++ - 使用 Qt 挂载网络驱动器

c++ - 在 Debug模式下使用英特尔 TBB

java - 为什么 Java Builder 模式优于 Java Bean 模式

design-patterns - 您认为哪种设计模式最重要?

c# - 每个算法具有不同方法签名的策略模式

c++ - 您将如何制作一个在 C++ 中执行文件读取功能的 header

c++ - '晶圆厂' : ambiguous call to overloaded function when using templates

c++ - 如何在 C++ 中以十六进制打印 '\n' 字符

c# - 在 MVP Winforms App 中共享模型

design-patterns - 新类实例 vs 单例类 vs 静态方法