E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android设计模式
Android 设计模式-单例模式
Android设计模式
-单例模式什么情况下需要单例模式?
墨镜猫
·
2020-06-26 05:53
Android
设计模式
Android设计模式
——Material Design学习(一)
MaterialDesign(原质化设计)是谷歌2014年推出的新的设计模式,但是发现自己在项目中使用的还是比较少,所以这里来做一个学习总结。MaterialDesign主要强调的是统一的安卓应用风格,但是它的普及程度却并不理想(用起来真的好费力)。于是在2015年谷歌发布了DesignSupport库,让程序员可以在不了解MaterialDesign的情况下轻松使用。下面不多说,为了达到更加详细
GlimerOnHerFace
·
2020-06-25 16:44
android深入学习
Android设计模式
系列(3)--SDK源码之单例模式
单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,SingletonPattern,能够以其特有的优势,替代系
__帝华
·
2020-06-25 13:05
Android设计模式
-抽象工厂模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-25 04:57
Android设计模式
(二十一)-享元模式
原文地址http://blog.csdn.net/qq_25806863/article/details/69952037享元模式是对象池的一种实现。类似于线程池,线程池可以避免不停的创建和销毁多个对象,消耗性能。享元模式也是为了减少内存的使用,避免出现大量重复的创建销毁对象的场景。享元模式用在一批相同或相似的对象上,这些对象有可以共享的内部状态和各自不同的外部状态。享元模式中会有一个工厂,工厂维
喵了个呜s
·
2020-06-25 02:45
Android设计模式读书笔记
Android设计模式
Android设计模式
单例模式(懒汉模式)
懒汉模式是声明一个静态对象,并且在用户第一次调用getInstance时进行初始化,而上篇文章的饿汉模式是在声明静态对象时就已经初始化,具体代码如下packagedemo;publicclassSingleton{privatestaticSingletoninstance;privateSingleton(){}publicstaticsynchronizedSingletongetInstan
ldxlz224
·
2020-06-24 03:27
设计模式
Android设计模式
-模版方法模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-24 02:40
Android设计模式
之外观模式在项目中的实际使用总结
前言外观模式在开发中使用频率非常高。我们常常使用的第三方和开源库基本都会使用外观模式。通过一个外观类使得整个系统的接口只有一个统一高层接口,这样利于降低用户的使用成本,也对用户屏蔽了很多实现细节,项目更容易维护。在使用第三方SDK和开源库时,可能最大的使用思想就是封装,封装第三方的API,同时可能还会用到其他设计模式如策略模式,方便随时替换第三方SDK。本文会从理论和实践进一步深入总结外观模式在项
小羊子说
·
2020-06-23 23:36
设计模式
Android设计模式
Android设计模式
之观察者模式在项目中的实际使用总结
前言观察者模式在Android开发中使用频率非常高,最常用的地方如订阅–发布系统,类似微信公众号用户订阅和接收消息的场景,因为这个模式最重要的功能就是解耦,将被观察者和观察者解耦,使得它们之间的依赖性更小,甚至没有依赖。本文会继续将理论与实践结合,深入设计模式的总结。文章目录前言观察者模式定义观察者模式使用场景观察者模式UML类图观察者模式简单实现Android源码分析1.RecycleView中
小羊子说
·
2020-06-23 23:35
Android
手机端
设计模式
Rxjava
Android设计模式
Android设计模式
之策略模式在项目中的实际使用总结
文章目录1前言2.策略模式2.1定义2.2策略模式使用场景2.3策略模式模式UML类图3.策略模式简单实现4应用场景4.1动画中的时间插值器4.2ListAdapter4.3volley的超时重发重发机制4.4其他应用场景5策略模式的优点与缺点6总结1前言策略模式在开发中也常常用到,当实现某一个功能时如支付功能时,支付功能可以有多种实现方式,比如微信支付、支付宝支付、一网通支付。再比如实现分享时也
小羊子说
·
2020-06-23 23:35
设计模式
Android
手机端
架构设计
Android设计模式
之模板模式
模板模式1.定义:定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。2.使用场景:多个子类有公有的方法,并且逻辑基本相同时;重要、复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能则由各自类实现;重构时,模板方法模式是一个经常使用的模式,把相同的代码抽取到父类中,然后通过钩子函数约束其行为。3.UML图4.详解:模板方法是
TangBuzhi
·
2020-06-23 21:36
Android设计模式
之观察者模式(Observer Pattern)
观察者模式介绍观察者模式是一个使用率非常高的模式,它最常用的地方就是GUI系统、订阅–发布系统。因为这个模式的一个重要作用就是解耦,将观察者和被观察者解耦,使得它们之间的依赖性更小,甚至做到毫无依赖。观察者模式的定义:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态时,则所有依赖于它的对象都会得到通知并且自动更新。观察者模式的UML类图,如图角色介绍:(1)Subject(被观察者)被观察
快乐的kuai小马
·
2020-06-23 13:13
Android设计模式
Android设计模式
Android设计模式
-责任链模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-23 11:48
Android设计模式
--观察者模式
一、概述1.1观察者模式介绍观察者模式是一个使用频率非常高的模式,他最常用的地方是GUI系统和订阅-发布系统。该模式的最重要的作用就是解耦,使观察者和被观察者之间依赖尽可能小,甚至好无依赖。1.2观察者模式的定义定义对象间一种一对多的关系,使得每当一个对象改版状态,所有依赖它的对象都会得到通知并更新。如图:1.3观察者模式的使用场景1.事件多级触发场景2.关联行为场景3.跨系统的消息交换场景,如:
先知丨先觉
·
2020-06-23 10:45
设计模式
安卓菜鸟进阶
安卓菜鸟进阶
Android设计模式
-单例模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-23 07:38
Android设计模式
-原型模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-23 06:03
Android设计模式
-桥接模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-23 01:14
Android设计模式
-门面模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-23 01:24
Android设计模式
观察者模式之eventbus
观察者模式是Android一个非常常用的设计模式。他的最大的作用是解耦。很多情况下,很多it从业者会发现,修改一个地方的一句代码,往往会牵涉到其他地方也需要跟着一起做修改。这就是一种耦合。牵一发而动全身,这样会给程序埋下很大的安全隐患,特别是在功能强大起来,代码量增加以后。而观察者模式可以很大程序的解决这样的耦合问题,让代码简约、耦合度低。一、观察者模式的概念:定义对象之间一种一对多的依赖关系,当
capeng
·
2020-06-22 20:53
eventbus
java设计模式
Android设计模式
观察者模式
设计模式
Android系统移植与调试
shejimo
Android
单例
Android
设计模式
Android
KTV开发
第三方开源软件
Android设计模式
-中介者模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-22 19:51
Android设计模式
源码解析之ListView观察者模式
Android设计模式
源码解析之观察者模式本文为
Android设计模式
源码解析中观察者模式分析Android系统版本:2.3分析者:Mr.Simple,分析状态:未完成,校对者:Mr.Simple,校对状态
MrSimp1e
·
2020-06-22 17:10
Android应用开发
Android设计模式
-观察者模式
原文地址http://blog.csdn.net/qq_25806863/article/details/69218968观察者模式是一种使用频率非常高的设计模式,最常用的地方就是订阅-发布系统。这个模式的重要作用就是将观察者和被观察者解耦,使他们之间的依赖更小甚至没有。定义定义对象一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于他的对象都会得到通知并被自动更新。使用场景关联行为场景,
anzhenji7632
·
2020-06-22 14:45
Android设计模式
-状态模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-22 14:28
Android设计模式
-迭代器模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-22 11:18
大话设计模式---责任链模式
----《
Android设计模式
》使用场景多个对象都可以处理这个请求,但具体哪个处理则在运行时决定。
JokAr-
·
2020-06-22 10:21
设计模式
设计模式
Android设计模式
-适配器模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-22 09:05
Android进阶之大话设计模式
Android进阶之大话设计模式一般来说,常用的设计模式有以下八种:单例、工厂、观察者、代理、命令、适配器、合成、访问者……>>详细1
Android设计模式
系列-组合模式Android中对组合模式的应用
weven dex
·
2020-06-22 08:04
Android
设计模式
Android设计模式
之——单例模式
单例模式定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式主要的关键点:1.构造函数私有:private;2.通过一个静态方法或者枚举返回单例类对象;3.确保单例类的对象有且只有一个,尤其是在多线程环境下;4.确保单例类对象在反序列化时不会重新构建对象。1.饿汉式,也是最简单的一种书写方法publicclassSingleton{//饿坏了,上来先new一个实例,边吃
天涯问路
·
2020-06-22 04:16
技术总结
Android
设计模式
单例
关于
Android设计模式
,设计模式面试必会
说在前头~看完能动动小手点个心么?由衷感谢。对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是非常有必要的。接下来开始比BB单例模式首先了解单例模式的概念确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这样做有以下几个优点1对于比较耗内存的类,只是实例化一次可以大大提高性能
S_ZY
·
2020-06-22 01:43
Android设计模式
-备忘录模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-21 16:50
Android设计模式
-组合模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-21 15:33
Android 中设计模式
一、前言网上已经有很多关于
android设计模式
相关的博文,总结的时候也借鉴它们,首先对于这些大神的分享表示感谢!
私房菜_JS
·
2020-06-21 12:47
Android设计模式
-工厂模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-06-21 10:57
Android设计模式
之单例模式在项目中的运用
前言单例模式(SingletonPattern)一般被认为是最简单、最易理解的设计模式,也因为它的简洁易懂,是项目中最常用、最易被识别出来的模式。本文会重点总结一下Android开发中常用的单例模式场景,理论与实践结合,深入学习设计模式,从而提高大家的开发水平,完美解决开发中遇到的类似问题。文章目录前言单例模式介绍单例模式的定义单例模式的使用场景优点缺点实现方式1.双重检查锁定(DoubleChe
小羊子说
·
2020-06-21 02:58
Android
手机端
设计模式
架构设计
Android设计模式
Android设计模式
——策略模式和状态模式
策略模式在看了策略模式以后,发现真的自己以前写的代码有好多都很丑,特别是有if-else的时候,策略模式解决了我之前一直不知道怎么优化代码的问题,下面就来看看策略模式的基本实现。策略模式定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们还可以相互转换。策略模式让算法独立于使用它的客户而独立化。策略模式的使用场景针对同一类型问题的多种处理方式,仅仅是具体行为有差别时需要安全地封装同一
李die喋
·
2020-06-20 23:57
Android设计模式
的六大原则
转载仅供本人存档及后续研究使用,请尊重原创。转载自:https://blog.csdn.net/weiyj2015/article/details/826602021、单一职责原则单一职责原则的英文名称是SingleResponsibilityPrinciple,简称SRP。定义:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。举个栗子:Ima
一个灵活的胖子_Mr.Wang
·
2020-05-08 16:06
分享是一种态度
Android设计模式
——迭代器模式(十一大行为型)
1.迭代器模式介绍迭代器模式(IteratorPattern)又称为游标模式,是十一大行为型设计模式之一。2.迭代器模式的定义提供一种方法顺序访问一个容器对象的各个元素,而又不需要暴露该对象的内部暗示。3.迭代器模式的使用场景遍历一个容器对象时。4.UML类图UML类图5.角色介绍Iterator:迭代器接口。迭代器接口负责dinginess,访问和遍历元素的接口。ConcreteIterator
何小送
·
2020-04-30 14:48
Android设计模式
——策略模式(十一大行为型)
1.策略模式介绍策略模式(StrategyPattern),是十一大行为型设计模式之一。在开发中有时会遇到:实现某一个功能可以有多种算法或策略,我们可以根据实际情况选择不同的算法或者策略来完成该功能。例如,排序算法,可以使用插入排序,冒泡排序等等。我们可以将这些算法或者策略抽象出来,提供一个统一的接口,不同的算法或者策略有不同的实现类,这样在客户端就可以通过注入不同的实现对象来实现算法或者策略的动
何小送
·
2020-04-30 14:10
Android设计模式
——责任链模式(十一大行为型)
1.责任链模式介绍责任链模式(ResponsibilityPattern),是十一大行为型设计模式之一。2.责任模式定义使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。3.责任链模式的使用场景多个对象可以处理同一请求,但具体由哪个对象处理则在运行时动态决定。在请求处理者不明确的情况下向多个对象中的一个提交
何小送
·
2020-04-30 14:06
Android设计模式
——代理模式(七大结构型)
1.代理模式介绍代理模式(ProxyPattern),是七大结构型设计模式之一。2.代理模式的定义为其他对象提供一种代理以控制对这个对象的访问。3.代理模式的使用场景当无法或不想直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,委托对象与代理对象需要实现相同的接口。4.UML类图UML类图5.角色介绍1.Subject:抽象主题类。该类的主要职责是
何小送
·
2020-04-30 14:48
Android设计模式
——装饰模式(七大结构型)
1.装饰模式介绍装饰模式(DecoratorPattern)也称为包装模式(WrapperPattern),是七大结构型设计模式之一。装饰物也许各不相同但是装饰的对象本质是不变的,这就是装饰模式。2.装饰的定义动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。3.装饰模式的使用场景需要透明且动态地扩展类地功能时。4.UML类图UML类图5.角色介绍1.Compone
何小送
·
2020-04-30 14:13
Android设计模式
——外观模式(七大结构型)
1.外观模式介绍外观模式(FacadePattern),是七大结构型设计模式之一。外观模式运用频率非常高,特别是第三方SDK很大概率会使用外观模式。通过一个外观类使得整个系统的接口只有一个统一的高层接口,降低用户的使用成本,也对用用户屏蔽很多实现细节。2.外观模式的定义要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。外观模式提供一个高层次的接口,使得系统更易于使用。3.外观模式的使用
何小送
·
2020-04-30 14:27
Android设计模式
(七)-状态模式
状态模式看起来和策略模式很像,但是是两个不一样的设计模式。状态模式是一个类根据内部的状态动态的选择行为。策略模式一般用于算法,通过设置不同的策略类来执行不同的算法。状态模式的一个特点就是行为改变状态,而状态又导致行为的变化。策略模式是可以在运行时外部直接策略的,状态模式一般是不能替换的。博客地址定义允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。使用场景一个类的状态决定了他的
喵了个呜s
·
2020-04-14 03:29
设计模式之单例模式
参考地址:应用最广的模式-单列模式(结合Android源码)-----微信http://mp.weixin.qq.com/s/ZfJPhEPp-NaY5ZFsBZzyYw
android设计模式
源码分析https
Skypew
·
2020-04-13 16:20
Android设计模式
之(9)----解释器模式
解释器模式解释器模式属于行为模式。提供接口,实现了一个表达式接口,用来解释具体的上下文联系。应用场景(javaandroid里很少用到)多次重复出现的问题,可以用具体的语言表达解释简单的特定的需要进行描述解释的行为语言模式代码示例比如特定的三辆车,奔驰GLK,宝马X5,奥迪R8,保时捷911保时捷911和奥迪R8都属于跑车奔驰GLK是否属于奔驰系列的SUV,而宝马X5不属于奔驰系列的SUV代码演示
Ch3r1sh
·
2020-04-13 05:38
设计模式--Builder
标签(空格分隔):
android设计模式
builder1Builder设计模式概述将复杂对象的构建与它的表示分离,使得同样的构建过程可以产生不容的表示。
AndroidTony
·
2020-04-13 02:29
Android设计模式
-访问者模式
UML关系简单介绍UML简单使用的介绍创建型设计模式
Android设计模式
-单例模式
Android设计模式
-工厂模式
Android设计模式
-抽象工厂模式
Android设计模式
-建造者模式
Android设计模式
星宇V
·
2020-04-11 16:58
Android设计模式
(二) 续:WindowManager
目录获取WindowManagerDialog的显示ViewRootImplnewViewRootImplviewgetContextdisplaysetViewviewwparamspanelParentViewrequestLayout注意Dialog的使用系统级弹窗博客地址通过前面的分析可以知道,Android系统中,所有的界面内容显示都是通过Window来实现的,包括Activity,Di
喵了个呜s
·
2020-04-10 20:30
Android设计模式
(十一)-观察者模式
观察者模式是一种使用频率非常高的设计模式,最常用的地方就是订阅-发布系统。这个模式的重要作用就是将观察者和被观察者解耦,使他们之间的依赖更小甚至没有。博客地址,欢迎踩踩定义定义对象一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于他的对象都会得到通知并被自动更新。使用场景关联行为场景,这个关联是可拆分的。将观察者和被观察者封装在不同的对象中,可以各自独立的变化。当一个对象改变时,有其他对
喵了个呜s
·
2020-04-09 21:04
Android设计模式
:原型设计模式
用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。(1)原型模式实现实现Cloneable接口;重写Object的clone方法实现拷贝逻辑publicclassPersonimplementsCloneable{privateintage;privatebooleansex;privateStringname;@OverridepublicObjectclone(){Personpe
kjy_112233
·
2020-04-09 05:33
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他