忘了再看设计模式-创建型
单例模式
概述:
你是我唯一想要的了解。《七里香》
有且仅有一个实例,与能访问它的全局静态方法。
实现:
饿汉、懒汉、双重锁、静态内部类、枚举。
难点:
在考虑线程安全、序列化、反射、克隆、jdk版本、类加载器等情况下,保证唯一性。
推文:
工厂模式
概述:
我喜欢的样子你都有。《甜甜的》
通过工厂类获取实例,而不需要关心复杂的创建过程。
实现:
简单工厂(类内)、多方法工厂(类内方法)、普通工厂(产品子类)、抽象工厂(工厂子类)。
推文:
建造者模式
概述:
手牵手一步两步三步四步望着天。《星晴》
将一个复杂对象的构建与它的表示 分离,使得同样的构建过程可以创建不同的表示。(一步步构建复杂对象)
推文:
原型模式
概述:
听我说中药苦,抄袭应该更苦。《本草纲目》
拷贝对象。(不会触发原构造方法;注意浅拷贝与深拷贝)
推文:
更多有意思的内容,欢迎访问笔者小站: rebey.cn
JAVA WEB
java web开发之路
推荐阅读
jodconvert的亚子
F项目需要滚动播放视频、文档(Excel/Word...)功能,使用jodconverter将文档转成pdf,结合pdfjs实现。由于个人独立开发,只要结果,故选型自由。后端Spring boot,前端阿里飞冰。可以直接使用jodconverter的starter:
花田土著赞 1阅读 4.3k
Java8的新特性
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java...
codecraft赞 32阅读 27.3k评论 1
一文彻底搞懂加密、数字签名和数字证书!
微信搜索🔍「编程指北」,关注这个写干货的程序员,回复「资源」,即可获取后台开发学习路线和书籍来源:个人CS学习网站:[链接]前言这本是 2020 年一个平平无奇的周末,小北在家里刷着 B 站,看着喜欢的 up 主视...
编程指北赞 71阅读 33.3k评论 20
Java11的新特性
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java...
codecraft赞 28阅读 19.2k评论 3
Java5的新特性
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java...
codecraft赞 13阅读 21.7k
Java9的新特性
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java...
codecraft赞 20阅读 15.2k
Java13的新特性
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java...
codecraft赞 17阅读 11.1k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。