设计模式入门
1. 设计模式简介
设计模式是系统服务设计中针对场景的一种解决方案,可以解决功能逻辑开发中的共性问题。
2. 设计模式的由来
埃里希·伽玛、约翰·弗利赛德斯、拉尔夫·约翰逊和理查德·赫尔姆在1994年出版了《设计模式:可复用面向对象软件的基础》一书,将设计模式的概念应用到程序开发领域中。该书提供了23个模式来解决面向对象程序设计中的各种问题。此后, 人们又发现了几十种面向对象的模式。
3. 设计模式分类
创建型模式:提供创建对象的机制,增加已有代码的灵活性和可复用性。
结构型模式:介绍如何将对象和类组装成较大的结构,并同时保持结构的灵活和高效。
行为模式:负责对象间的高效沟通和职责委派。