知识卡片

窗口实现分离

普通读书笔记卡 · 1919.d

内容

窗口抽象面对编辑器语义,窗口实现面对具体平台 API。桥接把两者分开后,新增窗口类型和新增平台实现可以相对独立。发散:跨平台系统最怕把业务抽象绑死在底层接口上。

参考来源

- 位置:第2章《实例研究:设计一个文档编辑器》2.6.4节「Bridge模式」(源文件:_epub-src/OEBPS/Text/part0045.xhtml) - 结论依据:原文明确说明Window类接口是针对应用程序员的,WindowImp接口是针对窗口系统的,将窗口功能分离到两个类层次中使得可以独立实现和演化,直接支持卡片对窗口抽象面对编辑器语义、窗口实现面对具体平台API、桥接使两者可相对独立演化的论述。 - 原始内容:"Window类接口是针对应用程序员的,而WindowImp接口是针对窗口系统的。将窗口功能分离到Window和WindowImp类层次中,这样我们可以独立实现这些接口……Bridge模式的目的就是允许分离的类层次一起工作,即使它们是独立演化的。"