
设计模式
描述23种设计模式思想以及实战应用
南 栀
耀宇星空 手可摘星辰
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-代理模式
OverrideSystem.out.println("拿筷子");System.out.println("拿碗");});原创 2023-09-11 16:11:26 · 365 阅读 · 0 评论 -
设计模式-原型模式
修改方案:在原来的基础上进行拷贝,在进行部分的修改。(具体采用深拷贝和浅拷贝根据具体的业务场景进行选择)就像我们写一段文本时,前面已经写过一段极其相似的文本,我们可以直接拷贝,然后进行修改。提高了写文本的效率。原型模式应用场景:创建一个对象比较复杂,当前存在一个和需要创建的对象极其相似,我们就可以采用原型模式,在原来的对象上进行一个修改。原创 2023-09-06 08:59:12 · 399 阅读 · 0 评论 -
设计模式-建造者模式
解决这些问题,我们可以提供一个具有必要参数的构造方法,然后用不同的setter来设置可选参数。但是这种方法的问题是,会造成对象不一致的问题,Builder模式解决了大量可选参数和不一致状态的问题,它提供了一种逐步构建对象的方法,并提供了一个实际返回最终object的方法。翻译于:https://www.digitalocean.com/community/tutorials/builder-design-pattern-in-java。主要解决在工厂模式和抽象工厂模式中创建的对象包含太多的参数问题。翻译 2023-09-05 15:16:16 · 79 阅读 · 0 评论 -
设计模式-工厂模式
OverrideSystem.out.println("吃猫粮");原创 2023-09-04 14:56:15 · 1054 阅读 · 0 评论 -
设计模式-策略模式
一个类或者算法可以在运行时更改,实现这种功能的方式/方法就称为策略模式。原创 2023-09-03 22:07:04 · 800 阅读 · 0 评论 -
设计模式-单例模式
在实际开发的场景中,部分对象只需要在程序中存在一份即可,因为存在多份没有什么意义。实现单例模式的方式有很多种,通常分为两种懒汉式(使用时在创建对象)和饿汉式(类加载时创建对象)。原创 2023-09-03 10:48:53 · 640 阅读 · 1 评论