摘要:
前文介绍了设计结构优良的代码应该遵循的设计原则和尽量避免的设计臭气。基于这些原则,四人帮(Gang of Four)抽象出一些常用的设计模式,用于解决在编程过程中反复遇到的设计问题。笔者认为“复用”是软件设计最具价值的理念之一,甚至有人提出软件即复用。通常我们认为复用是指代码层面的复用,然而笔者认为设计模式是设计思想的重用。本文将重点介绍常用的四个模式:Façade模式、Adapter模式、Strategy模式和Bridge模式。考虑到部分模式比较抽象难懂,笔者将在后面专门写一遍设计模式应用案例的文章。 阅读全文