2012年7月27日

bridge模式

摘要: 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。桥模式的意图是将抽象和实现分开。结构图如下所示:代码如下:日志系统可以是文本日志也可以采用数据库输出方式,系统平台可以是Qt也可以是Java#include<QString>class LogAbstract{public: LogAbstract(); virtual ~LogAbstract(); virtual void WriteLog(QString ... 阅读全文

posted @ 2012-07-27 20:48 sprzhing 阅读(234) 评论(0) 推荐(0) 编辑

导航