![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 75
妙先森
这个作者很懒,什么都没留下…
展开
-
java静态代理和动态代理
文章目录一、静态代理例子二、动态代理1. JDK动态代理 参考:Java 动态代理详解 一、静态代理 实现静态代理分三步: 主题抽象类或者接口 真实对象实现接口方法 代理对象实现接口,代理主题 例子 假设要对一个service进行前后通知,先创建UserService主题接口 编写UserService主题 package com.yzx.proxy; public interface UserService { void select(); void update(); }原创 2021-10-23 15:52:54 · 317 阅读 · 0 评论 -
创建者模式 --- 工厂模式
文章目录一、学习参考二、什么是工厂模式三、三大工厂1. 简单工厂2.工厂方法3.抽象工厂四、总结 一、学习参考 菜鸟教程:工厂模式 博客园:设计模式之工厂模式(factory pattern) 二、什么是工厂模式 创建者模式的一种、他提供了创建对象的一种最佳方式。工厂模式的用意是定义一个创建产品对象的工厂接口,将实际创建性工作推迟到子类中。工厂模式可分为简单工厂、工厂方法和抽象工厂模式 三、三大工厂 1. 简单工厂 简单工厂定义一个公共的父类或者接口、根据传入的参数不同创建不同实例。 需求:做一个动物简单工原创 2021-08-31 01:04:01 · 174 阅读 · 0 评论 -
创建者模式 --- 单例模式
参考:深入理解设计模式(一):单例模式 文章目录一、什么是单例模式二、单利模式的应用场景三、单利模式的优缺点四、实现单例模式1. 饿汉式2. 懒汉式3. 加锁实现线程安全的懒汉式单利 一、什么是单例模式 单利模式就是单利对象的类只允许一个实例存在。 二、单利模式的应用场景 三、单利模式的优缺点 四、实现单例模式 1. 饿汉式 顾名思义很饿、这种模式下只要类被jvm加载了就会实例化好对象,并且线程是安全的、应是在类只会加载一次。 优点:线程安全 缺点:加载就创建、如果一直不用的时候会浪费内存。 publi原创 2021-08-29 02:05:26 · 86 阅读 · 0 评论 -
设计模式六大原则
参考:https://www.cnblogs.com/shijingjing07/p/6227728.html 一、设计模式 设计模式是前人编写代码的经验总结出来的模板,这些模板可以让编写的代码的质量更高、提高代码的可重用性,可读性、可靠性、可维护性 二、六大原则 1. 单一职责原则 就是一个类应该只能负责一项职责,简单来说就是一个类就是只能提供单一的服务、比如开发一个登录模块,里面肯定要用到一个user的dao类、那么那个dao类就应该只能进行user数据方面的操作、你不能再去操作其他的表的数据、这样就会原创 2021-08-29 00:59:38 · 112 阅读 · 0 评论