一天一个设计模式
Poison_AS
这个作者很懒,什么都没留下…
展开
-
一天一个设计模式-策略模式
策略模式(strategy Pattern)主要运用在多个算法中,使用者无需知道内部实现,只需要传递不同的参数,根据不同参数调用不同策略方法,比如一种场景支付功能,支付中有微信支付和支付宝支付。 1、创建一个接口 package com.poison.strategy; /** * @author poison * @date 6/5/2022 * @Description 策略接口 **/ public interface IStrategy { /** * 执行方法 .原创 2022-05-09 10:52:34 · 242 阅读 · 0 评论 -
一天一个设计模式——单例模式
单例模式(Singleton Pattern)保证每个对象只拥有一个实例,而且不需要外部去实例化对象,从而减少创建多次对象时对内存的消耗,主要用于数据需要唯一性的场景,而单例模式的实现方式一般分为饿汉式和懒汉式 饿汉式: /** * 饿汉式单例实现 */ public class EagerSingleton { private static final EagerSingleton Instance=new EagerSingleton(); //私有化构造方法让外部无法通过new去创建原创 2021-03-29 08:23:52 · 354 阅读 · 5 评论