Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.36 KB

File metadata and controls

36 lines (27 loc) · 2.36 KB

行为型设计模式

章节概述

设计模式是面向对象技术的最新进展之一,设计模式的很多思想来自Christopher Alexander的The Timeless Way of Building里面建筑学的设计模式的引申。软件设计模式在于引入通用的解决方案和通用术语,让软件工程师能够复用解决方案、借鉴优雅的解决方案来高效的完成系统设计,结合UML工具后,使大型软件架构设计更加科学化和工程化了。

设计模式经典的可分为:创建型模式、结构型模式和行为型模式三种大类。其中结构型模式包括:FactoryMethod模式,AbstactFactory模式,Singleton模式,ProtoType模式和Builder模式。

内容规划

高能彩蛋:除了经典的模式还深入分析了Android中间件使用的设计模式,原创满满!

Process Pattern Type Pattern Name Quality Rank(0-10)
1% 行为模式 Template模式
1% 行为模式 Strategy模式
1% 行为模式 State模式
1% 行为模式 Observer模式
1% 行为模式 Memento模式
1% 行为模式 Mediator模式
1% 行为模式 Command模式
1% 行为模式 Visitor模式
1% 行为模式 Chain of Responsibility模式
1% 行为模式 Iterator模式
1% 行为模式 Interpreter模式

特别说明:具体设计模式中的类图和相关总结翻译自《GOF的设计模式》等。Android模式示例源自本人的工作总结。源码级别的示例后续增补。

参考资料