print_out
这个作者很懒,什么都没留下…
展开
-
java设计模式(六)——原型模式
原型模式:创建型模式之一,就是基于原型创建对象,也就是一个对象的产生可以不由零起步,直接从一个已经具备一定雏形的对象克隆,然后再修改为所需要的对象。节约创建对象时间。使用场景如果对象创建成本比较大,例如某个对象里面的数据需要访问数据库才能拿到;并且同一个类的不同对象之间差别不大(大部分字段相同),这种场景下可以考虑使用原型模式。原创 2024-07-09 14:43:04 · 265 阅读 · 2 评论 -
java设计模式(五)——建造者模式
建造者模式创建型模式的一种,他可以将复杂对象的建造过程抽象出来,使这个抽象过程的不同实现方法可以构造出不同表现的对象。使用场景:当一个类的构造参数有多个,而且这些参数有些是可选的参数,就可以考虑使用建造者模式。//大小,必须//颜色,必须//logo,可选//标签,可选大小(size)颜色(color)是必须的,logo(logo)、标签(tip)是可选的。在实例化对象时size和color是必填参数,而logo和tip是可选参数,通常有两种方式构建1、折叠构造函数模式。原创 2024-07-03 09:47:04 · 312 阅读 · 0 评论 -
java设计模式(四)——抽象工厂模式
改善在工厂方法模式中,扩展时新增产品类、工厂类,导致项目中类巨多的场面,减少系统的维护成本,且一个工厂可以生成多种产品,而不是同一种的产品,比如一个工厂既可以生产鞋子又可以衣服,而不是只能生产鞋子。理解抽象工厂模式的核心关键在于理解品牌家族的概念,简单工厂方法与工厂方法创建工厂的着眼于某类具体的产品,某个工厂与某个产品对应,而抽象工厂这是某个工厂与家族的产品对应,这个工厂可以生产这个品牌家族的一系列产品。如果新增品牌。则定义具体产品类,定义具体工厂类,然后调用抽象工厂方法即可。原创 2024-07-02 16:39:56 · 268 阅读 · 0 评论 -
java设计模式(三)——工厂方法模式
在工厂方法模式中,不再使用简单工厂方法模式中那个静态工厂方法,而是为每一种要生产的产品配备一个工厂,每种工厂只生成一种特定产品,这样以后增加新产品时,直接新增对应的工厂就可以了,而不用修改原有的工厂。和简单工厂模式相比,工厂方法模式中,工厂类取代了简单工厂模式中的静态方法,如果需要扩展,比如要生产老北京布鞋第一步:定义具体产品类,继承产品抽象类。比如老北京布鞋(LaoBeiJIngShoes.class)第二步:定义具体产品工厂类,实现工厂类接口方法。原创 2024-07-01 14:27:55 · 222 阅读 · 0 评论 -
java设计模式(零)——模式简单介绍
【代码】java设计模式(零)——模式简单介绍。原创 2024-06-29 10:32:27 · 168 阅读 · 0 评论 -
java设计模式(二)——简单工厂模式
1、工厂模式工厂模式属于创建型模式,即解决的是如何创建一个类的对象问题。常见的创建对象是自己使用new,这样是不是感觉有点普通,如果有一种高逼格的方式可以将对象创建出来,是不是让人刮目相看。工厂模式就能让你做到这一点。2、分类简单工厂模式工厂方法抽象工厂3、使用场景1.不想自己new对象,防止这个类改变的时候在new的地方到处去改,麻烦且容易遗漏2.要创建类的对象构建过程非常复杂,不想在代码的各个地方将这么复杂的构建过程反复书写。原创 2024-06-29 10:19:18 · 262 阅读 · 0 评论 -
java设计模式(一)——单例模式
单例模式:某一个类在系统中只需要有一个实例对象,而且对象由这个类自行实例化并提供给系统其他地方使用,这个类称为单例类。使用场景:1、处理资源访问的冲突2、从业务概念上有些数据在系统中只应保存一份特点:某个类只能有一个实例,即使是在多线程运行环境下;单例类的实例一定是单例类自身创建,而不是单例类外部用其他方式如new方式创建单例类只需要提供一个方法想整个系统提供这个实例对象分类:单例模式分为饿汉模式和懒汉模式,原创 2024-06-28 16:49:47 · 526 阅读 · 1 评论