四人帮:lexi编辑c ++源码

mpe*_*kov 29 c++ design-patterns

我正在阅读"设计模式:可重用OOSW的元素".在第二章中,作者提供了一个他们称为Lexi的编辑器的案例研究,它似乎是用C++编写的.我到处寻找,但我能找到的唯一有用的链接说:

Gof在一份说明中告诉我们,Lexi是基于"Doc,由Calder开发的文本编辑应用程序".但本文仅概述了一位编辑,没有任何消息来源.而且我甚至认为,Lexi 从未真正作为一个项目存在过.

该链接提供了Delphi源代码.我正在使用C++,因为这就是我所熟悉的,这就是本书中使用的内容.

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

Dan*_*n G 6

Doc是使用InterViews UI工具包开发的.我相信doc源是InterViews发行版的一部分.Doc曾被用来排版Paul的论文.(保罗·考尔德是我在弗林德斯大学的讲师)

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

根据我的理解,Lexi从未存在过.它是作为GoF书籍的一个例子而创建的.


小智 5

也许Java实现可以提供帮助,因为它更类似于c ++.它是: jexieditor - 基于JavaSE的WYSIWYG编辑器.无论如何,我还没有看过代码


Ste*_*and 0

这是 LEXI 的代码源,不幸的是,它是用 Delphi 编写的LEXI 源

  • 感谢您的回复,但我原来的问题中已经有一个指向 Delphi 源的链接:) (3认同)