本专栏内容均引用《大话设计模式》并做适当修改, 起因 有部分计算机专业的学生或有一定经验的在职开发者,他们都知道类、方法、构造方法、甚至抽象类、接口等概念,并用各种IDE写过不少的Windows或Web程序,但是当问到为什么要用面向对象,它的好处在哪里,却没有人能完整的讲出来,多数人的反应是,概念知 ...
分类:
其他好文 时间:
2020-07-15 23:33:52
阅读次数:
65
1.什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减 ...
分类:
编程语言 时间:
2020-07-15 23:30:10
阅读次数:
69
抽象工厂模式相对于简单工厂模式,会复杂一些,但是扩展性变得更加好; 一、实现抽象工厂一共分一下几个步骤: 创建产品接口 创建产品抽象类 创建产品具体实现类 创建工厂接口 创建抽象工厂 创建具体工厂实现类 创造者调用创造方法 下面是简单的类图: 产品类图: 工厂类图: 1、创建产品接口 package ...
分类:
其他好文 时间:
2020-07-15 15:29:55
阅读次数:
72
设计模式之单例模式 Intro 一个类只允许创建唯一一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 单例模式可能是大家听说最多的设计模式了,网上介绍最多的设计模式大概就是单例模式了,我看过的设计模式相关的文章很多都是写一篇介绍单例模式,然后就没有了。 经 ...
分类:
其他好文 时间:
2020-07-15 10:47:32
阅读次数:
90
一.单例模式的特点: 在单例模式的开始和结束中,这个过程只会实例化一个对象。 二.懒汉式的写法及特点: 懒汉式顾名思义就是越懒越好,你不用我,我便不去实例化。只有在调用时,才会进行实例化操作。 1 package com.cllover.lazy; 2 3 public class LazySing ...
分类:
其他好文 时间:
2020-07-15 01:18:17
阅读次数:
73
序言:在写单例模式之前,我知道网上有一堆博客已经写过单例模式了,之所以再写,只是单纯想做一个记录,个人认为单例模式是最为基础且最简单的设计模式之一,不然面试怎么逢人就问,但是单例模式,据我所了解能用的应该有4种常规写法(非线程安全的可以理解为没办法在真实生产环境运用)。 简介 单例模式是创建型设计模 ...
分类:
其他好文 时间:
2020-07-15 01:04:17
阅读次数:
67
简单工厂模式的实现分为一下几个步骤(这里以工厂创建交通工具为例): 定义一个交通工具的总称(接口) 让实现类(具体的交通工具)实现这个接口 定义一个工厂(创建交通工具) 创造者调用工厂方法 下图是简单的类图可以帮助理解: 1、定义一个交通工具的总称(接口) package com.dongl.fac ...
分类:
其他好文 时间:
2020-07-14 18:02:36
阅读次数:
65
代理模式?代理模式在Java开发中是一种比较常见的设计模式。设计目的旨在为服务类与客户类之间插入其他功能,插入的功能对于调用者是透明的,起到伪装控制的作用。如租房的例子:房客、中介、房东。对应于代理模式中即:客户类、代理类、委托类(被代理类)。?为某一个对象(委托类)提供一个代理(代理类),用来控制对这个对象的访问。委托类和代理类有一个共同的父类或父接口。代理类会对请求做预处理、过滤,将请求分配给
分类:
编程语言 时间:
2020-07-14 09:26:12
阅读次数:
89
此篇博客,更换格式为MarkDown,请查看:https://www.cnblogs.com/perferect/p/13296581.html 现在很多人都在用lombok,通过注解就可以简化代码,省略我们好多工作。但是其中有两个注解对于我们创建对象非常好用,一个是@Builder,一个是@Acc ...
分类:
其他好文 时间:
2020-07-14 00:58:27
阅读次数:
96
图灵学院 java架构师学习路线 微服务的交互模式 本节介绍微服务之间交互的通用设计模式,这些设计模式对微服务之间的交互定义契约,服务的生产者和调用者都需要遵守这些契约,才能保证微服务不出问题。 1. 读者容错模式 读者容错模式(Tolerant Reader)指微服务化中服务提供者和消费者之间如何 ...
分类:
编程语言 时间:
2020-07-13 15:30:06
阅读次数:
71