
设计模式
Java 设计模式
Jaynm
Android漫漫路,码农与你同在。
展开
-
Android 设计模式学习(三)责任链模式应用实例
一、责任链模式介绍责任链模式(Iterator Pattern),是行为型设计模式之一。生活中常见的锁链,就是由一个个圆角长方形的铁环串起来的结构。对于链式结构,每个节点都可以被拆开再连接,因此,链式结构也具有很好的灵活性。将这样一种结构应用于编程领域,将每一个节点看作是一个对象,每一个对象拥有不同的处理逻辑,将一个请求从链式的首端发出,沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止,我们将这样的一种模式称为责任链模式。二、责任链模式定义使多个对象都有机会处理请求,从而避免了请求原创 2020-05-26 21:49:25 · 471 阅读 · 1 评论 -
Android 设计模式学习(二)观察者模式应用实例
前言最近在遇到了 Android 的开发中常用到的设计模式之观察者模式,观察者模式,所谓的模式就是一种设计思想,可以按照某种模式,写出更合理,简单,有效的代码。可以用在 Android 开发中,也可以用在 Java,C#等等开发中,就类似单例模式,代理模式,模版等等。观察者模式在实际项目中使用的也是非常频繁的,它最常用的地方是 GUI 系统、订阅——发布系统等。因为这个模式的一个重要作用就是解耦,使得它们之间的依赖性更小,甚至做到毫无依赖。以 GUI 系统来说,应用的 UI 具有易变性,尤其是前期随着业原创 2020-05-25 17:11:38 · 684 阅读 · 0 评论 -
Android 设计模式学习(一)单例模式线程安全与序列化
前言单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式都只会提到饿汉式和懒汉式这两种实现方式。看完本章后,你可能会发现项目中的并没有正确的使用创建单例,本文会将单例模式的创建方式和优缺点详细描述。一、单例模式介绍单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访原创 2020-05-22 15:07:18 · 570 阅读 · 0 评论