摘要:
一、桥梁(Bridge)模式桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。我是这样理解的:对一个事物进行抽象,得到了一个行为。比如对Shape进行抽象,得到了Draw的行为。Draw是在哪里实现的?不是在它抽象而来的类Shape,而是在另外一个类实现的。哪个类呢?Drawing类。Draw是从Shape抽象出来的行为,但是不在Shape中予以实现。这就是抽象和实现分离。为什么要这样呢?因为D 阅读全文