摘要:
模式动机(Composite Pattern):将对象组合成树形结构来表示“整体-部分”层次。操作时,使得对部分的操作与对整体的操作具有一致性。模式结构图:典型的Composite结构为:模式代码:bt_组合模式.h: 1 #ifndef CP_H 2 #define CP_H 3 #include... 阅读全文
摘要:
模式动机:当某个接口可能有多种实现方式时,一般会使用继承来解决。但是继承总是体现出与具体的平台相关,无法很好地进行扩充,此时需要将接口与实现类最大可能地解耦,使其二者都可以独立发展而不受影响,增大系统的灵活性。模式定义(Bridge Pattern):将抽象接口与具体实现分离开来,使得两部分都可以独... 阅读全文