设计模式之 Designing for Change 变更设计(三)
les reflect the flexibility that design patterns can help you build into your software. How crucial such flexibility is depends on the kind of software you're building. Let's look at the role design patterns play in the development of three broad classes of software:application programs, toolkits, and frameworks.
这些例子涉及到用设计模式灵活的设计软件。灵活性取决于你为软件构建的各种类。
让我们看看发展中的软件三大类在设计模式中扮演的角色:应用程序,工具包,框架。