![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 68
sunny_daily
java、数据结构、leetcode、企业数字化转型!在线免费接需求!!!
展开
-
设计模式之装饰者模式
装饰者模式代码和UML分析图原创 2024-01-12 17:19:28 · 596 阅读 · 0 评论 -
java代理模式
java静态、动态代理实现代码和性能分析原创 2024-01-12 10:07:41 · 999 阅读 · 0 评论 -
设计模式之享元模式
享元模式原创 2022-12-06 19:19:22 · 187 阅读 · 1 评论 -
代理设计模式
代理设计模式、静态代理、动态代理原创 2022-12-06 16:48:34 · 391 阅读 · 0 评论 -
单例设计模式
多种方式实现单例设计模式原创 2022-12-03 12:35:53 · 477 阅读 · 0 评论 -
自定义实现读写分离锁
在程序运行过程中,如果有多个线程同时需要对共享资源进行访问,就需要在共享资源身上做同步操作以防止多线程读写导致的数据不一致。java可以通过synchronized关键字或者显式锁Lock对资源进行加锁来实现共享资源的同步。线程对资源的访问有两种分别是读和写,读是不会导致资源本身的更改的,所以读锁不是一种排它锁。如果有线程同时在读和写、或者多个线程同时写,这多个写操作会导致数据的不一致性,所以只要有写操作存在就需要加排他锁,以防止数据的不一致。读写锁分离设计会涉及几个接口...原创 2022-03-24 11:51:41 · 737 阅读 · 0 评论 -
单一职责原则
单一职责原则(SRP)是设计模式五大原则之一。它规定一个类或一个对象只有一个发生变化的原因。如果需要开发的功能需求不是一次性的,且随着业务发展的不断变化而变化,那么当一个Class类负责超过两个及以上的职责时,就在需求的不断迭代、实现类持续扩展的情况下,就会出现难以维护、不好扩展、测试难度大和上线风险高等问题。所谓的职责就是指类变化的原因,也就是业务需求。如果一个类有多余一个的原因被改变,那么这个类就有超过两个及以上的职责,这和单一职责相违背。单一职责要求的是一个类有且仅...原创 2021-09-06 11:44:04 · 678 阅读 · 0 评论 -
设计模式-简单工厂模式
简单工厂模式是属于创建型模式,也叫做静态工厂方法。该模式就是定义了要给创建对象的类,由这个类来封装实例化的对象。例如要设计要给计算器程序,计算器会涉及加、加、乘、除等。如果传统的开发方式,直接写一个类,根据用户输入的符号进行指定的运算,虽然能实现功能,但加、加、乘、除等运算方法耦合度比较高,而且如果想要新增加一个计算方法,需要修改整个类,风险较高。package designPattern.chap1;import java.util.Scanner;/*...原创 2021-08-25 10:51:15 · 74 阅读 · 0 评论