开个讨论先

cchuocp 2004-10-25 12:48:13
写一个文本编辑器,如何架构可以满足下列要求:
1. 效率高。
2. 平台适用范围广。
3. 能方便增加、删减(包括取消)文法着色处理。
4. 能方便增加特殊编辑操作:函数折叠、自动完成、参数提示等。
5. 能方便更换各类算法:内存管理、文本查找、语法分析等。
...全文
161 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cgsw12345 2004-11-09
  • 打赏
  • 举报
回复
按《设计模式》第二章所講的並不能做出非常優秀的编辑器,他隻是在說明那個编辑器又到了哪些模式
不過參考一下也是可以的。
cchuocp 2004-10-25
  • 打赏
  • 举报
回复
抛砖引玉一下。

为同时满足效率和平台移植性问题,可以将算法和UI分开。一组核心编译器类完成平台无关的算法,每个平台再独立编写一组平台相关的类,完成窗口管理、按键输入、屏幕显示、进程通讯等操作。
cchuocp 2004-10-25
  • 打赏
  • 举报
回复
只是架构而已,没有必要很详细的。
yjh1982 2004-10-25
  • 打赏
  • 举报
回复
参考vi ....
goodluckyxl 2004-10-25
  • 打赏
  • 举报
回复
光一两个点
就有的写了
xiao_wang 2004-10-25
  • 打赏
  • 举报
回复
《设计模式》第二章不是有个编辑器的设计么?

参考一下。

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧