
设计模式精讲
文章平均质量分 93
设计模式,23种设计模式
小 明
2022博客之星TOP3/博客专家/CSDN后端内容合伙人、InfoQ(极客时间)签约作者。8年开发经验,就职知名金融互联网大厂后端研发专家,专注于面试、后端、源码、架构、算法,擅长高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。
文章底部联系 -> 商务合作 | 技术交流 | 粉丝福利
展开
-
Java是如何制作月饼的——制作、下单和售卖
借此中秋节机会,我们实现一个月饼售卖的设计模式。主要使用了Lambda和设计模式的思想,实现月饼制作的工厂模式,下单的策略模式校验,优惠券操作的模板方法模式的开发。原创 2022-08-27 12:11:50 · 7638 阅读 · 223 评论 -
设计模式之4种工厂模式总结
友情链接: 设计模式之简单/静态工厂模式设计模式之工厂方法模式设计模式之抽象工厂模式设计模式之建造者模式 ------------------------------ 工厂模式总结 工厂模式设计原则与设计目的 1、解耦, 2、工厂负责对象的创建 3、面向接口编程,程序员只管使用,直至其接口而不知其实现类 工厂模式对比: 简单/静态工厂模式:把所有对象的创建逻辑集中到一个(专业)类处...原创 2019-12-10 16:37:23 · 4281 阅读 · 0 评论 -
设计模式之建造者模式
建造者模式 /** * 创建一个水果套餐Meal类 */ public class FruitMeal { private Apple apple;//苹果--价格 private Banana banana;//香蕉价格 private Orange orange; //桔子价格 private int discount;//折扣价 pri...原创 2019-11-29 14:18:28 · 932 阅读 · 0 评论 -
设计模式之工厂方法模式
设计模式之工厂方法模式 实体类: /** * 包装接口 */ public interface Bag { void pack(); } import com.enjoy.entity.Bag; /** * 苹果包装 * Created by Peter on 10/9 009. */ public class AppleBag implements Bag {...原创 2019-11-25 23:05:44 · 896 阅读 · 0 评论 -
设计模式之抽象工厂模式
友情链接: 设计模式之简单工厂模式/静态工厂模式设计模式之工厂方法模式设计模式之建造者模式 ---------------------------------- 设计模式之抽象工厂模式 import com.enjoy.entity.Bag; import com.enjoy.entity.Fruit; /** * 抽象水果工厂 */ public abstract class ...原创 2019-11-25 22:52:49 · 794 阅读 · 0 评论 -
设计模式之简单工厂模式/静态工厂模式
友情链接: 设计模式之工厂方法模式设计模式之抽象工厂模式设计模式之建造者模式 ------------------------------------------------------- 不属于23种设计模式的——简单工厂模式 简单(静态)工厂模式:用一个专业类(工厂类)来负责一种产品的对象创建。 做法与好处: 1、把对象的创建和使用分开 2、将生产过程集中后,便于集中管理(增删...原创 2019-11-16 23:32:02 · 842 阅读 · 0 评论 -
设计模式之一文讲清楚单例模式及6种写法
目录单例模式介绍 单例模式的使用场景 优点 缺点单例模式的6种写法 一、饿汉式:1、在静态变量里,直接初始化实例。 二、懒汉式:1、在静态变量里,只声明变量。2、在第一次获取实例的请求getInstance()到来时,才创建实例。 三、synchronized懒汉式:线程安全 四、双重校验锁+volati...原创 2019-11-15 17:37:44 · 1014 阅读 · 0 评论