Android框架与设计模式的藕断丝连
1、设计与模式(即招式)
围棋有棋谱、烹饪有食谱、战争有兵法,……皆是专家和高手的经验心得。
模式运用得好,能化解冲突为祥和,问题也迎刃而解,自然令人感到舒畅。
模式就是在某个领域(Domain)里的专家,针对经常出现的问题,其常用的解决之道。
模式并不是缺乏创意。因为模式是抽象的,运用时必须视环境的特殊性而修正,然后才产生具体的方案。所以模式告诉您理想的方案是什么。
2、简介设计模式(Design Pattern)
建筑大师亚历山大做了如下定义:
模式(Pattern)是某外在环境(Context)下,对特定问题的惯用解决之道(solution)。
3、往下要学习的Android框架里面的设计模式分别有:
Template Method模式
Factory Method模式
Observer模式
Abstract Factory模式
Adapter模式
Composite模式
Strategy模式
State模式
Proxy模式
Bridge模式
Iterator模式
Mediator模式
Facade模式