设计模式
文章平均质量分 89
代码之狐
博采众长,拒绝同质化,争做优质好文章
本科在读学生一枚,兴趣是将复杂的概念简单化,求学路漫漫,坑还多......
展开
-
【BlankFox学习笔记-重构与模式】趋向Factory的重构——针对创建对象部分重构代码
趋向Factory的重构笔记版本:1.0作者:BlankFox(CSDN主页)归档:重构与模式写在前面:**ps:**重构是针对现有代码的重新构建,使得其更易于理解、扩展以及修改,在重构的过程中不能凭感觉修改代码,这会导致很多问题——重构后代码不能运行、代码更复杂、代码产生新的需要重构的部分。因此,代码重构需要一些发现问题的方法指导,以及规定一些大致步骤,循序渐进,逐步测试。ps:在既有代码中,一定存在很多创建对象的内容,优秀的代码会很清晰的告诉代码读者——创建了什么对象,而不是让读者去原创 2022-04-25 14:01:28 · 474 阅读 · 0 评论 -
【BlankFox学习笔记-设计模式】Factory工厂模式——更灵活的创建实例
Factory——更灵活的创建实例笔记版本:2.0作者:BlankFox(CSDN主页)归档:设计模式浅谈写在前面:ps: 所谓 设计模式 就是前人总结的良好代码模板——想象一下:当在求职时被问到一个大概的需求时,能够清晰直接的对他说:“根据XXX设计模式的思想,可以设计如下几个角色…”——这种就好像英语等级考试的作文,恰好命中了你背的那篇模板,清晰的思路以及良好的扩展性和易于理解的结构,会让你爱上你的代码❤️ps:Factory模式——创建方法的集合,帮助创建对象的”工具人”(能够让原创 2022-04-24 23:01:58 · 640 阅读 · 0 评论 -
【学习笔记】认识重构和设计模式——步入代码优化的世界(通俗易懂向)
认识重构和设计模式欢迎关注我、共勉:star:认识重构与模式一、重构和设计模式的概念二、重构的两大类型三、测试驱动和复合重构四、一些问题和回顾欢迎关注我、共勉⭐️⭐️⭐️代码之狐⭐️⭐️主要内容:时不时更新算法题解,算法与数据结构时不时分享心灵鸡汤,详见杂谈栏目前主要在学Java高级内容(虚拟机、框架什么的),以及很重要的软件工程、重构和设计模式等,会将书中的知识点提炼总结分享认识重构与模式好的代码让人赏心悦目,而坏的代码让人“难以下咽”,举步维艰!一、重构和设计模式的概念原创 2022-04-23 11:19:10 · 782 阅读 · 0 评论 -
面向对象分析(OOA)——如何开始做一个像样的”项目“?如何分析别人的项目?
面向对象分析(OOA)面向对象设计(OOA)阶段三大模型一、功能模型功能模型和用例图用例图的简单组成二、动态模型动态模型的描述动态模型设计启发方法三、对象模型对象启发欢迎关注我、一起共勉面向对象设计(OOA)阶段三大模型功能模型:用例图简要的揭示系统需要实现的功能动态模型:以时序图的形式展现用户交互发生过程对象模型:使用类图表示系统需要设计的对象一、功能模型功能模型和用例图功能模型指描述系统功能的模型,可以有多种实现方式,但最常使用用例图描述。以下是用例图的相关描述尽管用例本身会涉及大原创 2022-04-14 21:36:31 · 3230 阅读 · 0 评论 -
还搞不懂什么是MVC吗?最简单的MVC入门实现,控制台输入输出的图书管理——完整代码,易扩展添加实现自己功能,JavaWeb进阶必备
MVC模式简单实现⭐️该文章展示了通过MVC模式实现——书籍添加,展示功能⭐️纯面向小白,只是简单促进学习理解使用,不是大型项目——只有两个功能,大家拿到可以自己扩展,可以作为项目入门体验一把结构化项目到底是怎么样的——作者技术有限,敬请批评指正,也欢迎提问 ⭐️⭐️不设计Web,不涉及界面化,只扩展了数据库持久化——要求配置Mysql数据库(如果有时间,后续在出一个纯JavaSE的版本)原创 2022-01-11 23:25:45 · 549 阅读 · 2 评论 -
设计模式系列文章汇总贴——全23种设计模式(后序再添加高级设计模式,设计原则等相关内容)
爆肝半个月总结的全23种设计模式全在这里了,麻烦大家给个关注支持一波吧原创 2022-01-07 15:02:11 · 574 阅读 · 2 评论 -
设计模式——行为型模式之解释器、中介者模式(23种基础设计模式到此完结,后序还会不断修改和更新,添加一些高级的设计模式MVC、IoC模式...)
23种基础设计模式到此完结,后序还会不断修改和更新,添加一些高级的设计模式MVC、IoC模式...兄弟们等我期末考完试再回去回顾一下这些设计模式,对于有些写得不是很好的地方再查缺补漏,统一更新原创 2022-01-06 18:30:00 · 722 阅读 · 2 评论 -
设计模式——行为型模式之状态模式、备忘录模式(状态转换还在用if-else和switch吗?还不知道备份和恢复怎么实现吗?)
文章目录前言一、状态模式定义二、状态模式的结构三、备忘录模式定义四、备忘录模式结构五、总结和评价设计模式系列文章结尾前言作者更有一系列设计模式文章(还在持续更新),图例丰富,少量代码,适合入门,系列文章见末尾跳转一、状态模式定义状态模式:提供一种一对多的转化设计,当对象状态发生转变时,能够动态修改对象功能,使得对象状态变更。可以通过状态转化图的形式表示:状态转化图:通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。此外状态转换图还指明了作为特定事件的结果系统将做哪些动作原创 2022-01-05 18:30:00 · 527 阅读 · 2 评论 -
设计模式——行为型模式之责任链模式(简简单单入门责任链,理解I/O流消息怎么逐步传递处理以及服务器框架转发)
设计模式系列文章第十二讲:什么是责任链模式?使用链的结构,通过层层节点处理请求,实现请求发送者和处理者不必要直接依赖的方法。原创 2022-01-04 18:30:00 · 1060 阅读 · 3 评论 -
设计模式——行为型模式之命令模式(你还在纠结事件监听体系到底怎么设计的吗?命令模式为你解答疑惑)
设计模式系列文章第十一讲:什么是命令模式?在事件监听系统中运用到的有效设计,实现了使用者和目标对象的分割。通过通俗易懂的例子和事件监听系统的应用带你深入了解设计模式。原创 2022-01-04 18:30:00 · 488 阅读 · 1 评论 -
设计模式——行为型模式之策略(方法)、模板方法模式(能够帮助你设计高重用的方法的设计模式,面向对象里如何实现面向过程设计?)
本文介绍行为型设计模式中的两种差别不大的设计模式——策略(方法)模式和模板策略模式,二者主要区别在于关注的重点不同。策略模式关注一个问题的不同解法;模板方法关注一个问题的通用步骤。原创 2022-01-03 17:32:31 · 616 阅读 · 4 评论 -
设计模式——行为型模式之迭代器模式(集合框架中的核心概念之一,你还不会用Iterator迭代历遍集合吗?)
文章目录前言一、迭代器模式定义1.1 迭代器模式1.2迭代器模式结构二、集合框架中的迭代器2.1Java集合框架2.2集合框架中迭代器的使用设计模式系列文章结尾前言设计模式是进行实际开发的基石,是前人不断总结试错得出的宝贵开发经验,也是开发人员之间相互理解共同设计的关键标准。学习设计模式能够帮助我们初学者更好理解结构化的开发流程,摆脱只会写一段代码而不能上升为一个项目的不上不下的尴尬处境作者更有一系列设计模式文章(还在持续更新),图例丰富,少量代码,适合入门,系列文章见末尾跳转一、迭代器模式原创 2022-01-02 13:08:53 · 432 阅读 · 7 评论 -
设计模式——行为型模式之观察者(超常用的模式之一、类比+图解+完全无代码、一文看懂观察者模式,深入理解事件监听机制的实现思想)
设计模式——行为型模式之观察者(超常用的模式之一、类比+图解+完全无代码、一文看懂观察者模式,深入理解事件监听机制的实现思想)>作为设计模式之行为型模式开篇,观察者模式、或者叫事件-监听器模式无疑是我们接触得最多的,也是用法最广泛的设计模式之一>其核心思想是将监听器注册到事件,当事件发生触发通知监听器触发相应功能(将观察者与被观察者绑定,被观察者改变,通知观察者)原创 2022-01-02 10:46:14 · 588 阅读 · 2 评论 -
设计模式——结构型模式三合一(组合、桥接、享元模式,图解分析,入门级设计模式解析)
用丰富的图解解释负责的设计模式思想,设计模式系列文章之第七篇,结构型设计模式三合一——组合模式、桥接模式、享元模式,力图做让初学者也能看懂的设计模式解析原创 2021-12-27 08:30:00 · 564 阅读 · 0 评论 -
设计模式——结构型模式之外观模式(超常用的模式之一、类比+图解、一文看懂外观模式)
最常用的设计模式之一,外观模式详解,通过简单的图列和简洁明了的案例生动形象的解释了外观模式的定义和优点。全要点附图解,妈妈再也不用担心我看不懂设计模式啦原创 2021-12-26 20:49:53 · 872 阅读 · 0 评论 -
设计模式——结构型模式之代理模式和适配器模式(类比+图解,从无到有,一文看懂几种模式的区别)
设计模式系列文章:一、创建型模式——工厂模式二、创建型模式——单例模式、原型模式三、创建型模式——建造者模式四、结构型模式——装饰者模式五、结构型模式——代理模式、适配器模式文章目录设计模式前言一、 代理模式的定义二、代理模式类图和一个设计实例三、适配器模式定义四、装饰者、代理、适配器的区别前言代理模式属于结构型模式中最为简单的模式之一,易于理解的同时又妙用无穷,能够适用于远程代理,安全保护,智能处理等多种方面。适配器模式较为复杂,同时与之前的装饰者又神似而有所差异,在Ja原创 2021-12-25 16:35:59 · 2785 阅读 · 0 评论 -
设计模式——结构型模式之装饰者(类比+图解,一文看懂装饰者模式)
设计模式系列文章第4讲——装饰者模式全图解。该系列目的是利用简单的案例和简洁的图解丰富初学者对设计模式的认识,提高大家对一些基础概念的掌握面。如有缺漏还请指正原创 2021-12-24 16:30:00 · 1703 阅读 · 2 评论 -
设计模式——创建型模式之建造者模式
设计模式系列文章之创建者模式最后一个模式——建造者模式。通过通俗易懂的方式讲解建造者模式的四大构成部分,利用简单的使用代码将建造者模式的实际应用有效的表达出来。力求初学者也能看懂的设计模式讲解。原创 2021-12-22 11:46:33 · 631 阅读 · 0 评论 -
设计模式——创建型模式之单例and原型模式
设计模式系列文章之二:通过简单的问题深入理解设计模式之单例模式和原型模式该两种设计模式属于最简单的设计模式之二,但是又妙用无穷。原创 2021-12-19 15:23:56 · 563 阅读 · 0 评论 -
设计模式——创建型模式之工厂模式
通过简单的问题深入理解设计模式之工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)到底是怎么回事!!!三者一脉相承,各有优劣,本质都是为创建对象而服务的一种设计思想或者说设计模板。原创 2021-12-14 07:30:00 · 505 阅读 · 0 评论