设计模式
文章平均质量分 79
阿轩学Java
这个作者很懒,什么都没留下…
展开
-
巧谈23种设计模式:单例模式
前言单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。只需要一个类就能够实现单例模式,但是,你不能小看单例模式,虽然从设计上来说它比较简单,但是在实现当中你会遇到非常多的坑,所以,系好安全带,上车了。定义单例模式是一种常用的软件设计模式,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式就是在程序中只实例化一次,确保全局只有一个唯一对象,并且提供一个全局访问点。听起来有点像 Java 的静态变量,但是单例模式要优于静态变量,静态变量在程序启动原创 2021-11-03 15:11:10 · 133 阅读 · 0 评论 -
巧谈23种设计模式:建造者模式
定义指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。举个例子:女娲造人????的时候,可能先捏个头,再捏个手,再捏个脚;也有可能先捏个脚,再捏个头,再捏个手。顺序是可变的,组件都一样,出来的可能是老人,小孩,男人,女人等等。代码演示我们用一个简单的例子来实现建造者模式。创建一个人,包含姓名和年龄属性原创 2021-11-02 15:14:59 · 76 阅读 · 0 评论