
Java
文章平均质量分 94
对java的一些学习心得和理解。
北极光。
这个作者很懒,什么都没留下…
展开
-
建造者模式-23种设计模式系列
介绍定义: 将一个复杂的对象与他的表示分离,使同样的构建过程可以创建不同的表示主要作用: 在用户不知道创建过程和细节的情况下就可以直接创建复杂的对象。何时使用: 一些基本部件不会变,而其组合经常变化的时候。如何解决: 将变与不变分离开。关键代码: 建造者:创建和提供实例,导演:管理建造出来的实例的依赖关系。应用实例: 1、去肯德基,汉堡、可乐、薯条、炸鸡翅等是不变的,而其组合是经常变化的,生成出所谓的"套餐"。 2、JAVA 中的 StringBuilder。优点:产品的建造和表示分离,实原创 2020-06-07 23:07:05 · 238 阅读 · 0 评论 -
工厂模式-23种设计模式系列
什么是工厂模式?定义: 工厂模式又称为创建模式,它是建对象的一种最佳方式。工厂模式的本质就是用工厂方法代替new操作创建一种实例化对象的方式。一句话中总结就是方便创建 同种类型接口产品 的 复杂对象。核心:实现了创建者和调用者分离实例对象不用new,而用工厂方法代替将选择实现类,创建对象统一管理和控制。从而将调用者和我们的实现类解耦三种模式:简单工厂模式:用来生产同一等级结构的任意商品(对于增加新的商品,需要修改已有代码)工厂方法模式:用来生产同一等级结构中固定商品(支持增加任意产品)原创 2020-06-03 17:54:24 · 480 阅读 · 0 评论 -
单例模式-23种设计模式系列
什么是单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例...原创 2020-05-04 20:09:05 · 267 阅读 · 0 评论