为了套用设计模式而实现的文本编辑器。
- 已完成:
- 策略模式:左中右对齐作为3种策略。
- 工厂模式:用的多了去了,何必一定要用在自己实现的视感,自己实现一个LookAndFeel简直了。
- 策略工厂:根据对齐类型获取对齐策略。
- UI工厂:获取UI的实现类。
- 桥接模式:UI的抽象和实现分离,成功的标志是,ui和ui.abs下一个swing的类都没出现。
- ui--------------声明组件级别的抽象
- ui.abs----------实现组件之间的调用逻辑和事件反馈
- ui.impl.swing---提供swing下的组件实现和事件监听
- 命令模式:
- 改变字体、对齐、插入图片,作为3种命令,支持撤销和重做。
- 没有实现文档内容改变的监听,实现起来要死。
- 访问者模式:拼写检查访问文档控制对象。
- 单例模式:许多集中控制和消耗资源较大的操作
- 词典单例:只读取一次词典。
- 图标访问控制单例:只读取一次图标。
- 命令控制单例:保证命令控制的唯一性。
- 虚拟完成:
- 组合模式:树形文档结构,声明了但是没维护,维护起来感觉要死,因为需要实现文档内容改变的监听。
- 未完成:
- 装饰模式:装饰个啥子哦。