设计模式
文章平均质量分 84
工程师丶佛爷
目前主要这几个方向Android、ios、java后端、flutter跨平台、鸿蒙
展开
-
JAVA设计模式之工厂模式讲解
Java程序设计模式是为了解决特定问题而开发的一系列重复使用的代码设计方法。以下是几种常见的Java程序设计模式及其使用:工厂模式:将对象的创建与使用分离,使得代码更具有可读性和可维护性。单例模式:保证一个类仅有一个实例,并提供一个全局访问点,避免重复创建对象,提高程序性能。观察者模式:定义对象之间的一对多依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动更新。建造者模式:将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。原创 2023-02-24 14:43:53 · 760 阅读 · 0 评论 -
使用Java8优化模板方法模式
以上,我们介绍了什么是模板方法模式,以及如何使用Comsumer和Supplier改造模板方法模式。这样的做法是我们日常开发中经常会用到的,其实,我觉得本文中的例子并不是完完全全能表达出来我想表达的意思,但是我们的真实业务中的逻辑讲起来又比较复杂。所以,这就需要大家能够多多理解并且实践一下。如果你代码中用到过模板方法模式,那一定是可以通过本文中的方法进行改造的。如果你还没用过模板方法模式,那说明你的应用中一定有很多重复代码,那就赶紧用起来。原创 2023-01-30 11:28:26 · 560 阅读 · 0 评论 -
聊聊单例模式的应用
在开发项目的时候,可能大家有这样的一种场景,需要全局访问一个对像并且保证唯一性从其定义我们可以看出来单例模式存在三个要点:1、实例唯一性2、自行创建3、全局访问如何设计一个优秀的单例模式其实也是围绕着这三点来的。说了这么多了,还不知道单例模式到底啥样呢?接下来我们一起来着手设计这个“国王”的单例类。原创 2021-04-25 11:32:34 · 172 阅读 · 0 评论 -
架构师成长之路设计模式-原型模式
前言:平常工作中,你应该遇到过这种代码:public void setParam(ExamPaperVo vo){ExamPaper examPaper=new ExamPaper();//试卷主键examPaper.setExaminationPaperId(vo.getExaminationPaperId());//剩余时间curForm.setLeavTime(examPaper.getLeavTime());//单位主键curForm.setOrganizationId...原创 2021-02-04 18:35:54 · 193 阅读 · 0 评论