当前位置::主页 > TAG标签 > 设计模式
  • 设计模式之一:单例模式

    设计模式之一:单例模式 目录介绍 1.单例模式介绍 2.单例模式定义 3.单例模式使用场景 4.单例模式的实现方式 4.1 懒汉式【线程不安全】 4.2 懒汉式【****synchronized 线程安全】 4.3 饿汉式【线程安全】 4.4 DCL双重校验模式【线程安全】 4.5 静态内部类单

    17-10-18
  • 设计原则之旅(二):开闭原则

    定义: Softeware entities like classes,modules and functions should be open for extension but closed for modifications. (一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。) 问题由来: 在产品更新迭代阶段,随着需求的不断变化,原有的

    17-04-10
  • 设计原则之旅(一):单一职责

    单一职责原则的英文名称是Single Responsibility Principle, 简称RSP。单一职责原则的英文名称是Single Responsibility Principle, 简称RSP。 RSP 的原话解释是:There should never be more than one reason for a class to change. ( 不要存在多于一个导致类变更的

    17-03-28
  • 快速开发偷懒必备(二) 支持DataBinding啦~爽炸,花式列表一行实现

    概述 在前文 快速开发偷懒必备(一) 中,我们利用Adapter模式封装了一个库,能快速为任意ViewGroup添加子View。 有如下特点: 快速简单 使用 支持 任意ViewGroup 无耦合 无侵入性 Item支持 多种类型 在库中V1.1.0版本,我也顺手加入了RecyclerView、ListVie

    16-12-14
  • 【Android】快速开发偷懒必备,搞定所有ViewGroup的Adapter . 支持自定义ViewGroup

    代码传送门:喜欢的话,随手点个star。多谢 https://github.com/mcxtzhang/all-base-adapter 概述 开发中,经常会用到动态在ScrollView、LinearLayout里addView的事,尤其是ItemView一样时,每次都要写一大堆代码 inflater 动态addView,很烦。 还有就是在嵌

    16-12-12
  • Android 设计模式:(二)单例模式

    文章链接: https://xiaodanchen.github.io/archives/ 如果这篇文章对大家学习Android有帮助,还望大家多多转载。 学习小组QQ群: 193765960 。 文章目录 1. 单例模式的定义 2. 单例模式的实现 代码示例 优缺点 代码示例 优缺点 代码示例 优缺点 代码示例 优

    16-12-10
  • Android 设计模式:(一)面向对象的六大原则

    文章链接: https://xiaodanchen.github.io/archives/ 文章目录 1.优化代码的第一步——单一职责原则 1.1屌丝程序猿小明 源码 解析 1.2装逼程序猿小民 源码 解析 1.3总结 2.让程序更稳定、更灵活——开闭原则 2.1屌丝程序猿小明 源码 解析 2.2装逼程序猿小民

    16-12-09
  • 介绍一个Android源码设计模式分析项目

    一个结合安卓源码解释java的几大设计模式的开源项目,下面是其主页对该项目的介绍: 该项目通过分析Android系统中的设计模式来提升大家对设计模式的理解,从源码的角度来剖析既增加了对Android系统本身的了解,也从优秀的设计中领悟模式的实际运用以及它适用

    15-03-19
  • MVC,MVP 和 MVVM 的图示

    原文链接: http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC (Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身 很容易理解 ,但是要讲清楚,它与衍生的 MVP

    15-02-09
  • 单例这种设计模式

    随着我们编写代码的深入,我们或多或少都会接触到设计模式,其中单例(Singleton)模式应该是我们耳熟能详的一种模式。本文将比较特别的介绍一下Java设计模式中的单例模式。 概念 单例模式,又称单件模式或者单子模式,指的是一个类只有一个实例,并且提供一个

    15-01-13
  • 设计模式之六 --- 抽象工厂模式(Abstract Factory)

    每个模式都是针对一定问题的解决方案。抽象工厂模式面对的问题是多产品等级结构的系统设计。 在学习抽象工厂具体实例之前,应该明白两个重要的概念:产品族和产品等级。 产品族:是指位于不同产品等级结构中,功能相关联的产品组成的家族。比如AMD的CPU和ADM

    13-05-13