[TOC] 设计模式基础知识 面向对象基础 1、类与对象 对象 :是一个自包含的实体,用于一组可识别的特性和行为来标识。对象就是具体的实体,这个实体有具有属性和行为,并且这些属性和行为都是具体表示出来的。 面向对象编程 :针对对象来编程,通过对象的行为和属性来表达过程。 类 :具有相同属性和功能的对 ...
分类:
其他好文 时间:
2020-05-09 23:16:12
阅读次数:
67
本文将对常用的前端设计模式进行简单介绍,不同语言可能有所区别。设计模式主要针对特定的问题而采取某种特定的技术或者方法来达到目的。 前端常用的设计模式有以下: 1.单例模式; 2.工厂模式; 3.策略模式; 4.代理模式; 5.观察者模式; 6.模块模式; 7.命令模式; 一、单例模式 这种设计模式的 ...
分类:
其他好文 时间:
2020-05-09 19:27:47
阅读次数:
84
当系统中存在大量相同或相似的对象时,享元模式是一种较好的解决方案,它通过共享技术实现相同或相似的细粒度对象的复用,从而节约内存空间。享元模式提供了一个享元池用于存储已经创建好的享元对象,并通过享元工厂类将享元对象提供给客户端使用。 模式动机 使用面向对象技术开发时,很多情况下需要在系统中增加类和对象 ...
分类:
其他好文 时间:
2020-05-09 19:16:32
阅读次数:
63
MVC 模式 MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。 View(视图) - 视图代表模型包含的数据 ...
分类:
Web程序 时间:
2020-05-09 16:44:14
阅读次数:
144
享元模式就是所谓的池化的思想,数据库连接池、线程池、JAVA String用的就是享元模式。有兴趣可以去阅读其底层实现原理。这里就不赘述了。 享元模式模拟java线程池代码如下: package com.srr.dp.flyweight; import java.util.ArrayList; im ...
分类:
编程语言 时间:
2020-05-09 01:03:17
阅读次数:
79
工厂设计模式 简单工厂模式 工厂方法模式 抽象工厂模式 设计目的 工厂设计模式,是一种创建型设计模式。是为了获取某一个对象而存在的设计模式。 有时候,我们在获取对象的时候,会根据不同的条件,获取不同的对象。或者,有时候,我们需要对所有的对象的获取后,进行相同的初始化的操作。此时,就可以使用工厂设计模 ...
分类:
其他好文 时间:
2020-05-09 00:45:39
阅读次数:
55
工厂模式 实现创建者与调用者的分离 以化妆品为例: 生产者: 一个接口,提供了生产化妆品的方法 public interface Cosmetics { void productCosmetics();} 生产的对象: 口红 public class Lipstick implements Cosm ...
分类:
其他好文 时间:
2020-05-08 23:08:48
阅读次数:
60
一.定义 代理模式(Proxy Pattern): 提供了间接对目标对象的访问方式 即通过代理对象访问目标对象, 代理对象就类似中介 代理模式分类:静态代理和动态代理,动态代理又分为jdk动态代理和cglib动态代理 二.静态代理 被代理对象和代理对象需要实现相同的接口或者继承相同父类同时代理对象中 ...
分类:
编程语言 时间:
2020-05-08 23:08:17
阅读次数:
69
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< ...
分类:
其他好文 时间:
2020-05-08 23:00:03
阅读次数:
66
springmvc 本质上是对servlet的扩展,根据servlet规范,一般servlet包含有三个部分: (1).实现servlet接口的程序 根据不同url配置不同servlet,客户端每次请求都会调用service方法处理请求。如是不在分布式环境中,web.xml一次声明产生一个servl ...
分类:
编程语言 时间:
2020-05-08 22:44:14
阅读次数:
97