Android设计模式--- 设计模式作用总结

一般认为有23种  (结 创 行)


1.     创建型:工厂 单例 建造者模式 。

2. 结构型模式:适配器 装饰器模式 代理模式 。

3. 行为性模式:观察者模式(多线程现在时)
## 设计模式的作用。
1. 解耦,(高内聚低耦合)软件设计模式的思想从建筑领域(Christopher Alexander)进化而来。
复用解决方案——通过复用已经公认的设计,我能够在解决问题时取得先发优势,而且避免重蹈前人覆辙。我可以从学习他人的经验中获益,用不着为那些总是会重复出现的问题再次设计解决方案了。
2、确立通用术语——开发中的交流和协作都需要共同的词汇基础和对问题的共识。设计模式在项目的分析和设计阶段提供了共同的基准点。
3、提高观察高度--模式还为我们提供了观察问题、设计过程和面向对象的更高层次的视角,这将使我们从“过早处理细节”的桎梏中解放出来。
4、大多数设计模式还能使软件更容易修改和维护。其原因在于,它们都是久经考验的解决方案。所以,它们的结构都是经过长期发展形成的,比新构思的解决方案更善于应对变化。而且,这些模式所用代码往往更易于理解——从而使代码更易维护.

你可能感兴趣的:(设计模式)