
软工-设计模式
文章平均质量分 79
设计模式在软件工程中扮演着非常重要的角色,它们是经过时间检验和广泛认可的最佳实践。设计模式有重用和经验传承、提升沟通和协作效率、代码设计模块化和解耦等重要作用,是成为优秀工程师的必修课。
小王师傅66
1、具有多年高并发、分布式项目实战经验,支持千万并发下单,曾深度参与冬奥会用车项目;
2、分库分表经验;
3、项目重构经验;
4、具有一定带队经验;
5、跨专业学习计算机,双证毕业,并获取了软件工程师证书。
展开
-
【设计模式】策略模式在Java工程中应用
策略模式帮助我们把相似的算法抽象,使用上下文管理抽象类的具体实现,每次新增算法时,只需新增具体实现。使我们的代码轻松解耦,符合开闭原则,极大的缩小了影响范围。是成为一名优秀工程师的必修课!原创 2023-02-26 23:56:38 · 1149 阅读 · 2 评论 -
【设计模式】依赖倒置原则与工厂方法模式与spring
概述:设计模式的六大原则有:Single Responsibility Principle:单一职责原则Open Closed Principle:开闭原则Liskov Substitution Principle:里氏替换原则Law of Demeter:迪米特法则Interface Segregation Principle:接口隔离原则Dependence Inversion Principle:依赖倒置原则把这六个原则的首字母联合起来(两个 L 算做一个)就是 SOLID (so原创 2021-06-20 00:54:16 · 610 阅读 · 1 评论 -
【设计模式】策略模式
目录一、简介:二、代码(Java):步骤 1:创建一个接口步骤 2:创建实现接口的实体类步骤 3:创建Context类步骤 4:使用Context来查看当它改变策略Strategy时的行为变化步骤 5:执行程序,输出结果三、实际应用:参考:一、简介: 意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 ...原创 2018-09-11 08:49:50 · 488 阅读 · 1 评论 -
【设计模式】单例模式
单例模式,Singleton Pattern,创建型。 一个单一的类,该类创建自己的对象,同时保证只有一个对象被创建。 提供访问其唯一的对象的方式,可直接访问,不需要实例化该类的对象。 关键代码:构造函数是私有的。 大部分时候,都把类的构造器定义为public访问权限,允许任何类自由的创建该类的对象。但在某些时候,允许其他类自由的...原创 2018-09-09 12:21:29 · 249 阅读 · 2 评论 -
【设计模式】策略模式与spring结合
在上一篇《【设计模式】策略模式》中,我们讲解了策略模式的基本概念和用法。策略模式是符合“开闭原则”的典型案例,但在上一篇文章中,我们发现,如果想调用其他的策略,虽然不用修改核心业务代码,但需要修改客户端代码。我们说,将策略的选择放在功能页面,当用户选择时,向后端传入策略,从数据库字典表中获取该策略对应的类的名字,再通过反射,获得对应的策略类。但如果不修改数据库,还有没有别的方法?当然...原创 2018-09-11 19:32:21 · 626 阅读 · 1 评论 -
设计模式之结构型
结构型设计模式——组合类和对象,以获得更大的结构。原创 2017-05-30 10:41:11 · 1084 阅读 · 31 评论 -
【软考总结】设计模式之创建型
之前学习过几遍设计模式,在这次软考准备过程中,对设计模式又进行了系统的复习,这篇博客是我对创建型博客的简单理解。原创 2017-05-28 19:37:08 · 1092 阅读 · 30 评论 -
再学重写和重载
之前学习设计模式的时候总结过关于重载和重写的内容,这次再学习,又有了新的体会。原创 2017-01-23 19:55:31 · 420 阅读 · 28 评论 -
工厂三姊妹
简单工厂是师母给师傅做饭,当我们的需求增大时,需要请一个厨师来帮忙,工厂方法模式就像我们和厨师的关系,提出做饭和做饭不在一起执行,将需求和实现分开。而当我们想吃不同口味的水煮鱼和红烧肉时,抽象工厂模式就应运而生了。原创 2016-02-18 11:04:55 · 832 阅读 · 31 评论 -
纵观设计模式
创建型模式主要用于描述如何创建对象,结构型模式主要用于描述如何实现类或对象的组合,行为型模式主要用于描述类或对象怎样交互以及怎样分配职责原创 2016-02-17 11:33:52 · 699 阅读 · 20 评论 -
初读大话设计
设计模式——用面向对象的思想,成就代码的高内聚,低耦合。设计模式是一种编程思想,更是一种人生感悟。原创 2016-02-03 17:28:20 · 735 阅读 · 21 评论 -
终于等到你~重写
别人的东西,我们不能照搬照抄过来,要有自己的想法,对父类进行修改。重写,便是不完全继承父类,将父类中的方法单拿出来进行修改。原创 2016-02-15 17:34:24 · 1103 阅读 · 28 评论 -
重写前奏~继承和多态
继承是多态的基础,没有继承多态无意。继承是为了复用,而多态是为了在复用时解决耦合问题。原创 2016-02-15 16:23:48 · 920 阅读 · 16 评论 -
以拖拉机论重载
方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术。原创 2016-02-15 15:20:57 · 1729 阅读 · 17 评论