自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 设计模式——观察者模式

一个多月没有写博客了,因为吉哥这阵子在忙着新的项目,今天才空出时间,出了这篇新的设计模式——观察者模式,这是设计模式里面非常重要的模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 观察者模式包含以下四种角色: 抽象主题角色:把所有对观察者对象的引用保存在一个集

2016-05-08 19:11:07 301

原创 设计模式——静态代理模式

有半个月没有写博客了,接下学习下代理模式。代理模式包含:静态代理模式和动态代理模式。包含以下三个角色:抽象角色:通过接口或抽象类声明真实角色实现的业务方法。代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。UML关系图:

2016-03-17 00:12:44 991

原创 设计模式——装饰者模式

好几天没出博客了,在学习Android的一些新控件的时候,用到了一个模式,叫装饰者模式,所以在此讲讲这个模式。装饰者模式,又名包装(Wrapper)模式,包含以下四个角色:1、抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。2、具体构件(ConcreteComponent)角色:定义一个将要接收附加责任的类。3、装饰(Decorator)角色:持

2016-03-03 20:19:20 359

原创 设计模式——单例模式(2)

上面说了单例模式里面的前五种,接下来学习剩下的三种。(6)静态内部类 顾名思义,在类里面创建一个内部类,这个内部类里面声明一个外部类的对象,对象也做成静态的;static代码块是类加载的时候就执行,只执行一次,而静态内部类只有调用才会加载,也只加载一次,所以调用getInstance时候,就加载SingletonInstance类,只产生一次(由jvm决定),同时加载INSTANCE

2016-02-29 00:56:40 252

原创 设计模式——单例模式(1)

上三篇文章都是在讲工厂模式,这篇就跟吉哥一起学习最常用的模式——单例模式。 概念:在它的核心结构中只包含一个被称为单例的特殊类。 分类:单例模式的形式也比较多,包涵以下8种(这里是把懒汉和饿汉细分了):1、饿汉式(静态常量)2、饿汉式(静态代码块)3、懒汉式(不加锁,线程不安全)4、懒汉式(同步方法,线程安全)5、懒汉式(同步代码块,线程安全)6、静态内部类

2016-02-28 01:30:31 310

原创 设计模式——抽象工厂

上篇吉哥讲到了工厂方法模式,每个衣服厂对应只产毛衣或T恤,生产比较单一,工厂方法模式针对的是一个产品等级结构;为了更多种等级结构,接下讲下抽象工厂模式。 概念:可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。 抽象工厂角色:接口或抽象类,负责具体产品角色的定义,及与客户端的交互。 具体工厂类角色:是具体产品类角色直接调用者。 抽象

2016-02-27 02:01:00 312

原创 设计模式——工厂方法模式

工厂方法模式

2016-02-25 17:45:47 253

原创 设计模式之——简单工厂模式

设计模式,简单工厂模式

2016-02-25 15:58:25 333

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除