android设计模式学习笔记
Kevin-Cai
你发誓要用代码写下整个世界,我保证看着你把世界写完
展开
-
设计模式之单例模式
设计模式中,最简单不过的就是单例模式。先看看单例模式原文:http://www.iteye.com/topic/575052Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(d转载 2015-11-23 11:50:49 · 329 阅读 · 0 评论 -
Object的clone()方法、深拷贝、浅拷贝
原文:http://yangyangmyself.iteye.com/blog/1050674obj.clone().getClass()==obj.getClass(),即它们具有相同的类型。还有一点,因为只是简单的将对象的空间进行复制,所以如果类具有引用类型的实例变量的话,也只是将这个引用进行拷贝,并不复制其引用的对象。这就导致拷贝对象的引用实例变量与原对象的指向相同的对象,这就是传说中的“浅拷转载 2015-11-28 18:28:13 · 2241 阅读 · 0 评论 -
Android源码分析之Builder模式
原文:http://blog.csdn.net/bboyfeiyu/article/details/24375481?utm_source=tuicool&utm_medium=referral模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景1、相同的方法,不同的执行顺序,产生不同的事件结果时;2、多个部件或零转载 2015-11-28 20:14:26 · 535 阅读 · 0 评论 -
工厂模式
原文:http://wxg6203.iteye.com/blog/740229简单工厂模式(simple factory)是类的创建模式,又叫静态工厂方法(static factory method)模式。简单工厂模式就是由一个工厂类根据传入的参数决定创建哪一种的产品类。 有4个角色 工厂类角色:是具体产品类角色直接调用者。 抽象转载 2015-11-30 17:38:30 · 305 阅读 · 0 评论 -
浅学设计模式之策略<Strategy>模式及在android中的使用
策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets转载 2015-12-02 20:45:16 · 302 阅读 · 0 评论 -
单一职责原则(Single Responsibility Principle)
面向对象的六大原则之一转载 2015-11-25 15:41:23 · 410 阅读 · 0 评论 -
里氏替换原则(Liskov Substitution Principle)
里氏替换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。简单明了的理解:所用引用基类的地方必须透明地使用其子类的对象。原创 2015-11-25 15:52:20 · 736 阅读 · 0 评论