构建 TypeScript 应用:从 Markdown 编辑器到 React 联系人管理器
1. 应用开发中的需求管理
在应用开发过程中,需求是会发生变化的。当需求改变时,我们要确保更新需求文档,不做无端假设,并检查已完成的工作是否符合更新后的需求。这是专业开发者应有的做法。
2. Markdown 编辑器开发回顾
之前开发的 Markdown 编辑器应用,能响应文本区域的输入,并更新标签显示转换后的文本。文本转换由各个具有单一职责的类处理,这样做是为了从一开始就学习使用行业最佳实践,使代码更简洁、更不易出错。因为设计良好且只做一件事的类比功能繁多的类更不容易出现问题。
同时,引入了访问者和责任链模式,将文本处理分为判断行是否包含 Markdown 以及添加相应的 HTML 编码文本。模式在软件开发问题中广泛存在,它们不仅能清晰描述问题的解决方案,还提供了一种清晰的语言,让开发者之间的沟通更明确。
相关问题思考
- 目前应用仅对键盘输入内容变化做出反应,可增强
HtmlHandler方法以处理用户粘贴文本的情况。 - 已添加 H1 到 H3 支持,可进一步添加 H4、H5 和 H6 标签的支持。
- 在
CanHandle代码中调用了Visitable代码,可更改基础Handler类以调用Accept方法。
超级会员免费看
订阅专栏 解锁全文
750

被折叠的 条评论
为什么被折叠?



