该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

design-pattern-demo

项目介绍

学习Java设计模式的demo

软件架构

包含Java、Spring应用广泛的设计模式

使用说明

工厂模式
  • 为了解决用户与产品的问题。
  • 用户不再关心生产的过程,而只需要关系这个结果。
单例模式
  • 一个类模板中,在整个程序运行过程中,只允许产生一个实例。
  • 通常单例模式方案有:
    • 饿汉式:实例使用之前实例化,可避免线程安全问题
    • 懒汉式:默认加载的时候不实例化,在第一次需要使用这个实例的时候才去实例化,延时加载。
    • 注册登记式:没使用一次都往一个固定的容器去注册并且将使用过的对象进行缓存,下次去取对象的时候,直接从缓存取值,以保证每次获取的都是一个对象
    • IOC单例:注册登记式单例
    • 序列化和反序列化保证单例:重写readResolve()

空文件

简介

学习Java设计模式的demo 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化