上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 实现单例模式的8种方式 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程安全,同步代码块) 双重检查(推荐使用) 静态的内部类(推荐使用) 枚举(推荐使用) 实际使用场景 jdk中的RunTime(饿汉式) 饿汉式(静态常量) /** * @ 阅读全文
posted @ 2023-08-09 07:46 译林 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 掌握设计模式的层次 刚开始学编程不久,听说过什么是设计模式 由很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但是自己却不知道 学过了设计模式,发现自己已经在使用了,并且发现一些新的模式挺好用 阅读了别人写的源码和框架,在其中看到别人的设计模式,并且能够领会设计模式的精妙和带来的好处 代码 阅读全文
posted @ 2023-08-09 07:18 译林 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 不符合迪米特法则的案例 import java.util.ArrayList; import java.util.List; /** * @description: 不符合迪米特法则的案例 * @author: abel.he * @date: 2023-08-06 **/ public class 阅读全文
posted @ 2023-08-06 22:21 译林 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 描述: 新建了一个springboot项目 项目正常引入了maven依赖 在实体类中引入了额@Setter @Getter 注解 在前端传递赋值 或者 new 实体类 给属性赋值 提示 找不到符号: 网上找了好多的办法,都不太使用我的场景 pom中引入了插件导致的问题,移除插件重试一下看看效果 阅读全文
posted @ 2023-08-05 17:47 译林 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 类似于做一个多支付的业务,提供一个service来进行支付、查询操作,具体的实现类如:WeChat、AliPay等实现service服务,来进行服务的调用,如果后续增加Paypal支付,则由提供方实现service即可使用方无需动代码 引发开闭原则的实例 /** * @description: 引发 阅读全文
posted @ 2023-08-03 22:57 译林 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 示例已发推论 /** * @description: 示例引发里氏替换原则的实现 * @author: abel.he * @date: 2023-08-03 **/ public class Test1 { public static void main(String[] args) { Pers 阅读全文
posted @ 2023-08-03 22:24 译林 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 基本介绍: 高层模块不应该依赖与底层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 依赖倒转(倒置)的中心思想是面向接口编程 依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础的架构要稳定的多,在Java中,抽象指的是接 阅读全文
posted @ 2023-08-02 07:35 译林 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 客户端不应该依赖它不需要的接口,即一个接口对另一个类的依赖应该建立在最小的接口上 看图说话: /** * @description: 接口隔离原则 * @author: abel.he * @date: 2023-08-01 **/ public class InterfaceSegregation 阅读全文
posted @ 2023-08-01 22:40 译林 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 对类来说的,即一个类应该只负责一项职责。如类A负责两个不同的职责,职责1,职责2。当职责1需求变更而改变A时,可能造成职责2智行错误,所以要将类A的粒度分解为A1,A2 错误的应用实例 package org.example.demo0; /** * @description: 单一职责原则 * @ 阅读全文
posted @ 2023-07-31 22:10 译林 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 设计模式的目的 编写软件过程中,程序员面领着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战,设计模式是为了让程序,具有更好的 代码重用性(即:相同功能的代码,不用多次编写) 可读性(即:编码规范性,便于其他程序员的阅读和理解) 可扩展性(即:需要增加新的功能时,非常的方便, 阅读全文
posted @ 2023-07-31 21:57 译林 阅读(16) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页