Bridge
2004-08-30 22:44
316 查看
Benefits:
It enables the separation of implementation from the interface.
It improves extensibility.
It allows the hiding of implementation details from the client.
Applicable Scenarios:
You want to avoid a permanent binding between the functional abstraction and its implementation.
Both the functional abstraction and its implementation need to be extended using subclasses.
Changes to the implementation should not impact the client (not even a recompile).
It enables the separation of implementation from the interface.
It improves extensibility.
It allows the hiding of implementation details from the client.
Applicable Scenarios:
You want to avoid a permanent binding between the functional abstraction and its implementation.
Both the functional abstraction and its implementation need to be extended using subclasses.
Changes to the implementation should not impact the client (not even a recompile).
相关文章推荐
- Oracle在.Net开发上的一点经验 pcsky(原作)
- 听人聊天
- 广州理想
- Wed页动态下拉菜单-----C#简单实现
- RecordCount=-1问题
- Untitled
- 学习笔记?
- PHP5的异常处理机制[14]--总结 [END]
- 蹩脚的jsp分页
- 一种页面jsp分页方法
- PHP5的异常处理机制[13]--获得异常相关的更多信息
- PHP5的异常处理机制[12]--异常的传递、重掷异常
- Untitled
- Comega
- PHP5的异常处理机制[11]--Exception类的子类
- C#编写最小化时隐藏为任务栏图标的Window appllication.
- PHP5的异常处理机制[10]--同时处理多个错误
- 不开心,那就睡觉
- School Offer
- shell的小技巧