- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 设计模式学习笔记(五)-工厂模式
1.工厂模式简介工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。2.工厂模式分类工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类:1. 简单工厂模式(Simple ...
2018-04-11 23:48:50 263
转载 设计模式学习笔记(四)-单例模式
第一部分:单例模式的内容 单例模式:类只能有一个实例。 类的特点:1、私有构造器;2、内部构造实例对象;3、对外提供获取唯一实例的public方法。 常见的单例模式实现有五种形式: 1、饿汉式。 2、懒汉式。 3、双重检查锁式。 4、静态内部类式。 5、枚举式。 以下分别介绍: 一、饿汉式 饿汉式单例特点:线程安全,不能延时加载,效率较高。 1 pub...
2018-04-09 09:47:06 241
转载 设计模式学习笔记(三)-装饰者模式
定义装饰者模式:在不改变原类文件以及不使用继承的情况下,动态地将责任附加到对象上,从而实现动态拓展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。设计原则要使用装饰者模式,需要满足以下设计原则: 1、多用组合,少用继承 2、开放-关闭原则:类应该对拓展开放,对修改关闭UML类图我们先来看看装饰者模式的类图,再来详细讲述: 由上自下: 1、Component是基类。通常是一个抽...
2018-04-06 23:14:58 244
转载 设计模式学习笔记(二)-观察者模式
1、初步认识观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。2、这个模式的结构图3、可以看到,该模式包含四个角色抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者...
2018-04-05 22:05:01 194
转载 设计模式学习笔记(一)-策略模式
前言:设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案。策略模式:分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者1.1概述 方法是类中最重要的组成部分,一个方法的方法体由一系列语句构成,也就是说一个方法...
2018-04-04 14:49:19 283
gson-2.2.4.jar
2017-07-25
fastjson-1.2.2.jar
2017-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人