随笔分类 -  设计模式

摘要:一:写自定义注解 package com.wing.cloud.base.modular.strategy; import java.lang.annotation.*; /** * <p> * 自定义策略注解 * </p> * * @author: heluwei * @Date: 2020/4/ 阅读全文
posted @ 2020-04-22 19:11 陆伟 阅读(1473) 评论(0) 推荐(0)
摘要:一:责任链模式的定义与特点 责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 在现实生活中,常常会出现这样 阅读全文
posted @ 2020-04-20 10:21 陆伟 阅读(615) 评论(0) 推荐(0)
摘要:1:利用反射机制在运行时创建代理类 package com.wing.mall.base.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.refl 阅读全文
posted @ 2020-04-15 11:15 陆伟 阅读(167) 评论(0) 推荐(0)
摘要:package com.wing.mall.base.test; import lombok.*; import lombok.experimental.Accessors; import java.io.Serializable; /** * @ProjectName: baby * @Packa 阅读全文
posted @ 2020-04-14 18:52 陆伟 阅读(1460) 评论(0) 推荐(0)
摘要:一:浅拷贝 被引用的类 package com.wing.mall.base.prototype; import lombok.Data; /** * @ProjectName: baby * @Package: com.wing.mall.base.prototype * @ClassName: 阅读全文
posted @ 2020-04-14 10:58 陆伟 阅读(180) 评论(0) 推荐(0)
摘要:需求: 假设有这么一个需求: 一个电商系统,当用户消费满1000 金额,可以根据用户VIP等级,享受打折优惠。根据用户VIP等级,计算出用户最终的费用。 普通会员 不打折 白银会员 优惠50元 黄金会员 8折 白金会员 优惠50元,再打7折 1 private static double getRe 阅读全文
posted @ 2020-01-17 10:17 陆伟 阅读(2437) 评论(0) 推荐(0)
摘要:一:我使用的是阿里云的ubuntu16.4系统。 项目数据库: 打包: 打包后在项目下会有个target文件夹。里面有个打包的文件 docker : 创建Dockerfile 第一行是jdk 第二行是创建一个临时文件夹 tmp 第三行,inventoryManage-0.0.2.jar 是打包的ja 阅读全文
posted @ 2019-12-09 09:57 陆伟 阅读(648) 评论(0) 推荐(0)
摘要:2:宝马车的抽象和实现 3:奔驰车的抽象和实现 4:抽象工厂,宝马工厂和奔驰车厂来实现它 5:超级工厂,建造工厂的工厂 6:测试 阅读全文
posted @ 2019-04-20 09:41 陆伟 阅读(660) 评论(0) 推荐(0)
摘要:工厂: 测试: 阅读全文
posted @ 2019-04-20 09:36 陆伟 阅读(676) 评论(0) 推荐(0)
摘要:我们都知道,在拍电影的时候,男主角有很多辆的跑车。每一集都不一样。假如这一集需要一辆跑车。导演只需要告诉场务,去从车库里开出一辆跑车。 阅读全文
posted @ 2019-04-20 09:33 陆伟 阅读(120) 评论(0) 推荐(0)
摘要:单例模式(Singleton Pattern) 是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 单例模式:确保整个系统中只有一个对象。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一 阅读全文
posted @ 2019-04-18 23:33 陆伟 阅读(108) 评论(0) 推荐(0)