设计模式
两个娃他爹
拼命搬砖
展开
-
谜一般的设计模式:建造者模式
建造者模式在软件工程领域,设计模式是一套通用的可复用的解决方案,用来解决在软件设计过程中产生的通用问题。它不是一个可以直接转换成源代码的设计,只是一套在软件系统设计过程中程序员应该遵循的最佳实践准则上面那句是在网上看见的,觉得很有道理,我们不要为了设计模式而设计模式。往往一个简单的流程,非要弄个设计模式进来,反而脱裤子放屁。简单描述:将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。应用场景:相同的方法,不同的执行顺序,产生不同的事件结果时,可以采用建造者模式。原创 2021-04-27 08:54:43 · 187 阅读 · 0 评论 -
谜一般的设计模式:工厂方法模式和抽象工厂模式
工厂方法模式简单描述:也是创建型模式的一种,目的就是对象的创建和使用解耦。不需要关心对象的创建过程,说白了张嘴要就行。应用场景:网上那些冠冕堂皇的应用场景,真的懒得粘了,啥时候补充一个具体的项目应用场景工厂方法模式是从简单工厂模式演变过来的,来一段简单的代码。现场需要对接两种类型的摄像头设备,分别为型号A,B,现在要通过两台设备进行拍照并获得照片简单工厂模式代码public interface Camera { String getPicUrl();}public clas原创 2021-04-23 18:21:58 · 193 阅读 · 0 评论 -
谜一般的设计模式:原型模式
原型模式简单描述:创建对象的一种方式,相对于new方法创建对象,原型模式通过二进制流进行拷贝。说白了就是一个类实现Cloneable 接口。应用场景:类初始化需要消化非常多的资源,这个资源包括数据、硬件资源等,通过原型拷贝避免这些消耗通过new一个对象需要非常繁琐的数据准备或访问权限,可以使用原型模式一个对象有可能被其他对象访问,而且还有可能修改类里的属性状态等,若想保持原属性不变,需要使用原型模式。优点:创建对象快啊,直接通过二进制流拷贝,多香缺点:直接在内存中拷贝,原创 2021-04-22 09:15:33 · 113 阅读 · 0 评论 -
谜一般的设计模式:单例模式
设计模式每日学习下常用的一种设计模式,防止老年痴呆。单例模式简单描述:单例,顾名思义,就是单一实例。当我们编码时,经常使用new 来创建对象,每次new的操作都会在虚拟机内存为这个对象分配一个空间。然而使用单例模式,则内存只会分配一次,无论你如何获取到这个对象,获取的都是同一个地址。应用场景:spirng容器中的bean对象。spring创建bean的默认模式就是单例的(饿汉模式)。数据库连接池的对象。想象一下,如果每次访问数据库都要重新建立一个连接池,消耗会有多大,所以将连接池单例话原创 2021-04-21 09:38:56 · 85 阅读 · 0 评论