![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
narkang
一切的成功都是背后的努力和汗水
展开
-
策略模式以及在Android中的应用
介绍 在软件开发中,通常某一个功能可以有多种算法或者策略,我们需要根据不同的算法和策略完成该功能。针对这种情况,一种常规的方法就是将多种模式写在一个类中。然后通过if-else等条件判断语句来选择具体的算法。当多个算法集中在一个类中时,这个类就会变得臃肿,如果我们需要新增加一种策略,就需要修改这个类的源码,这就违反了OCP原则和单一职责原则。 如果将这些策略和算法抽象出来,提供一个统一的接...原创 2018-08-06 13:52:27 · 797 阅读 · 0 评论 -
工厂模式和抽象工厂模式以及在Android中的应用
《Android源码设计模式解析与实战》第5章第6章读书笔记 工厂方法模式介绍 工厂方法模式(Factory Pattern)创建型设计模式之一,在平时开发中或多或少都会使用它,如Android中的Activity里的各个生命周期方法,以onCreate方法为例,它就可以看作是一个工厂方法,在其中我们将构造的View通过setContentView返回给framework处理。总结来说...原创 2018-08-08 18:29:47 · 3298 阅读 · 0 评论 -
观察者模式以及在Android中的使用
《Android源码设计模式解析与实战》第12章观察者模式笔记 介绍 使用场景 UML和简单实现 Android源码中的使用 1.) ListView中的使用 2.)BroadcastReceiver中的使用 3.)EventBus中的使用 总结 ...原创 2018-09-06 22:08:38 · 1525 阅读 · 0 评论