上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: 有一个案例来推导出简单工厂模式: Pizza 类 /** * @description: 披萨类(包含基础的 准备原料、制作、切割、打包等操作) * @author: abel.he * @date: 2023-08-24 **/ public class Pizza { /** * pizza名称 阅读全文
posted @ 2023-08-24 07:25 译林 阅读(25) 评论(0) 推荐(0)
摘要: 点击文件==》选项 选中编辑==》 键入时进行句首字母大写更正 阅读全文
posted @ 2023-08-10 09:14 译林 阅读(192) 评论(0) 推荐(0)
摘要: 实现单例模式的8种方式 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程安全,同步代码块) 双重检查(推荐使用) 静态的内部类(推荐使用) 枚举(推荐使用) 实际使用场景 jdk中的RunTime(饿汉式) 饿汉式(静态常量) /** * @ 阅读全文
posted @ 2023-08-09 07:46 译林 阅读(19) 评论(0) 推荐(0)
摘要: 掌握设计模式的层次 刚开始学编程不久,听说过什么是设计模式 由很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但是自己却不知道 学过了设计模式,发现自己已经在使用了,并且发现一些新的模式挺好用 阅读了别人写的源码和框架,在其中看到别人的设计模式,并且能够领会设计模式的精妙和带来的好处 代码 阅读全文
posted @ 2023-08-09 07:18 译林 阅读(40) 评论(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 译林 阅读(20) 评论(0) 推荐(0)
摘要: 描述: 新建了一个springboot项目 项目正常引入了maven依赖 在实体类中引入了额@Setter @Getter 注解 在前端传递赋值 或者 new 实体类 给属性赋值 提示 找不到符号: 网上找了好多的办法,都不太使用我的场景 pom中引入了插件导致的问题,移除插件重试一下看看效果 阅读全文
posted @ 2023-08-05 17:47 译林 阅读(157) 评论(0) 推荐(0)
摘要: 类似于做一个多支付的业务,提供一个service来进行支付、查询操作,具体的实现类如:WeChat、AliPay等实现service服务,来进行服务的调用,如果后续增加Paypal支付,则由提供方实现service即可使用方无需动代码 引发开闭原则的实例 /** * @description: 引发 阅读全文
posted @ 2023-08-03 22:57 译林 阅读(18) 评论(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 译林 阅读(26) 评论(0) 推荐(0)
摘要: 基本介绍: 高层模块不应该依赖与底层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 依赖倒转(倒置)的中心思想是面向接口编程 依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础的架构要稳定的多,在Java中,抽象指的是接 阅读全文
posted @ 2023-08-02 07:35 译林 阅读(28) 评论(0) 推荐(0)
摘要: 客户端不应该依赖它不需要的接口,即一个接口对另一个类的依赖应该建立在最小的接口上 看图说话: /** * @description: 接口隔离原则 * @author: abel.he * @date: 2023-08-01 **/ public class InterfaceSegregation 阅读全文
posted @ 2023-08-01 22:40 译林 阅读(23) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页