
设计模式
java23中设计模式
二灯法师
https://github.com/morningwn/note
展开
-
Java设计模式之建造者模式
文章目录思想代码样例思想建造者模式简单来说就是将对象的创建由构造函数交给第三方的一个类,由这个类去负责创建对象的时候各种参数管理,我们可以调用不同的方法去个性化的定义创建对象时候的属性,而不用去将所有属性组合的构造函数都写出来。主要使用的地方就是创建对象的时候参数太多了,如果都写成构造函数会太复杂。用这种方法,我们只用对每个属性创建一个设置的函数就可以了,而不必写多个构造函数。代码public class Robot { public static String ROBOT_TYPE_1原创 2020-09-02 21:40:06 · 139 阅读 · 0 评论 -
Java设计模式之原型模式
文章目录原型模式思想浅拷贝与深拷贝的问题两种实现方法原型模式简单来说就是使用Object类的clone()方法来复制一个新的对象。原型模式思想非常简单,在实现一个类的时候,实现一个方法,可以使用这个方法去创建一个和这个对象完全一样的新的对象。大概就是这个东西。public class Bean implements Cloneable{ private String name; private int id; @Override protected原创 2020-09-01 21:08:06 · 116 阅读 · 0 评论 -
UML类图
文章目录依赖泛化实现关联聚合组合用于描述系统中类本身的组成和类之间的各种静态关系。类之间的关系:依赖、泛化(继承)、实现、关联、聚合、组合。依赖类中用到了对方,那他们之间就存在依赖关系。如果没有对方,连编译都不能通过。通常使用虚线加箭头表示。泛化实现关联聚合组合...原创 2020-07-31 12:25:07 · 254 阅读 · 0 评论 -
设计模式的七大原则
目录单一职责原则设计模式主要就是为了应对软件的耦合性、内聚性、可维护性、可扩展性、重用性以及灵活性等方面的挑战。在我看来设计模式就是在过去的n多年中,大佬程序员将比较好的代码抽象成一种模板,供程序员们使用,在经过无数程序员的检验之后,出现了23中设计模式,而这23种设计模式有相同的设计目标以及原则。设计模式有七大原则单一职责原则接口隔离原则依赖反转原则里氏替换原则开闭原则迪米特法则合成复用原则单一职责原则这个原则就是一个类只负责职责,不再负责其他的。此原则的核心就是解耦和增原创 2020-07-30 22:17:03 · 322 阅读 · 0 评论 -
Java工厂模式详解
Java开发中常见的几种设计模式单例模式懒汉式(线程不安全)懒汉式(线程安全)饿汉式(线程安全)工厂方法模式普通工厂模式多个工厂方法模式静态工厂模式抽象工厂模式建造者模式单例模式单例模式使用一个私有的构造函数、一个私有的静态变量和一个共有的静态函数来实现。public class Singleton{ private static Singleton singleton; //私有的构造函数保证了不能通过构造函数来创建对象实例 private Singleton(){ } //只能通过原创 2020-06-17 23:26:26 · 277 阅读 · 0 评论