![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 95
猴哥敲代码
学海无涯苦做舟...
展开
-
设计模式之建造者模式
将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。分离了构成一个对象所需部件的构造和装配。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况。由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不同的装配顺序也可以做出不同的对象。也就是实现了构建算法、装配算法的解耦,实现了更好的复用。建造者模式可以将部件和其组装过程分开,一步一步创建一个复杂的对象。原创 2023-04-26 08:48:10 · 151 阅读 · 0 评论 -
设计模式之原型模式(对象深拷贝与浅拷贝)
用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象,通俗点说就是对象的拷贝,而这种拷贝又可以分为深拷贝与浅拷贝,往后我们会深入叙述。原创 2023-04-25 22:53:35 · 465 阅读 · 0 评论 -
设计模式之工厂模式
在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重。所谓耦合严重就是在我们已经创建了对象的地方,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。而所谓的工厂模式其实就是一个只负责创建对象的工厂,我们不需要跟每个对象打交道,只需要跟工厂说你需要那个对象就可以了,彻底和对象解耦。如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目的;所以说,工厂模式最大的优点就是:解耦。原创 2023-04-23 22:57:57 · 145 阅读 · 0 评论 -
设计模式之单例模式(七种方法超详细)
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象,也就是说不能使用new关键字来创建对象。原创 2023-04-22 22:00:04 · 9986 阅读 · 1 评论