23种设计模式(java)
java语言实现的23种设计模式;
设计模式是人们面对同类型软件工程设计问题所总结的一些经验.模式不是代码,而是某类问题的通用设计解决方案
潇凝子潇
世界上有两种【没有bug】的代码。 一种是 【没有明显bug的代码】,另一种是【明显没有bug的代码】。
展开
-
基于工厂模式和策略模式改造支付系统
5. checkout 支付策略。6. sendWyre 支付策略。4. 支付策略上线文。原创 2022-09-15 20:14:49 · 415 阅读 · 0 评论 -
匿名内部类实现单例
public class InnerClassSingletonPattern { /** * * 内部类,只要没有被使用,就不会初始化,Singleton的实例就不会创建 * * 在第一次有人调用getInstance方法的时候,内部类会初始化,创建一个Singleton的实例 * * 然后java能确保的一点是,类静态初始化的过程一定只会执行一次 * */ public static class Singleton { private Si...转载 2021-03-28 22:41:49 · 1008 阅读 · 2 评论 -
策略模式
策略模式: 分别封装行为接口,实现算法族,超类里边放行为接口对象, 在子类里具体设定行为对象. 原则就是: 分离变化部分,封装接口,基于接口编程各种功能, 此模式让行为算法的变化独立于算法的使用者...原创 2020-03-31 23:04:05 · 142 阅读 · 0 评论