年度博客排行
-
第1名
青否云后端云 -
第2名
zw7534313 -
第3名
大家都说我很棒 - liyihz2008
- wy_19921005
- gengyun12
- hbxflihua
- e_e
- luxurioust
- dbagirl
- zysnba
- Alsmile
- robotmen
- gaozzsoft
- jywhltj
- cpongo1
- leslie26
- qepwqnp
- zhangdaiscott
- 解宜然
- cuityang
- sichunli_030
- gashero
- fantaxy025025
- 淡看人生
- ranbuijj
- gdpglc
- ssydxa219
- wallimn
- vipbooks
- hanbaohong
- jickcai
- johnsmith9th
- javashop
- appalese
- gaojingsong
- weiyides
- zhangyi0618
- java-007
- AVI
- laiyangdeli
- lyongq04
- xpenxpen
- liunancun
- 龙哥IT
- conkeyn
- nychen2000
- lyndon.lin
- panshunchang
- ouanui
最新文章列表
设计模式 之 桥接模式
下载 23种设计模式源码 :http://download.csdn.net/download/knight_black_bob/8936043
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ...
桥接模式(Bridge Pattern)
模式动机:
开发一个程序,可以绘制矩形、正方形、圆形、椭圆形四种图形,且每个图形都有不同的颜色如:红、绿、蓝。
最直接的作法是:为每一种图形都提供一种颜色的类, 示意图如下:会发现完成该类图需要4*3=12个类,如果再多几种图形或是多几种颜色,会发现有非常多的子类。
现在面临的问题是子类太多,而且随着图形和颜色的增加,子类会越来越多,如果再添加 ...
设计模式——桥接模式(Bridge)
一、 桥梁(Bridge)模式
Bridge模式定义 :
将抽象和行为划分开来,各自独立,但能动态的结合。
桥梁模式的用意:
在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是包含在一个对象中,但是,在有的情况下,我们需要将这些行为也进行归类,形成一个总的行为接口,这就是桥模式的用处。
...
设计模式之桥(bridge)
将抽象部分与它的实现部分分离,使之都可以独立的变化。
AbstractLogImpl 与 AbstractLog即构成日志与平台之间的桥梁,实现日志与平台的多种组合。
public class Bridge {
// 日志
abstract class AbstractLog {
protected AbstractLogImpl abstractLogImpl;
...