首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
设计模式
相关资讯
热门
最新
后端
01-01 08:00
后端
设计模式学习——建造者模式
设计模式学习——建造者模式,设计模式学习——建造者模式一、什么是建造者模式建造者模式又叫生成器模式,它能将一个复杂对象的构建与其表示相分离,使得同样的构建模式可以创建不同表示。其类图如下:由上面类图可以看出建造者模式主要有以下几个部分组成:产品(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。抽象建造者(Builder):规范产品的创建。具体建造者(Concret
142
后端
01-01 08:00
后端
设计模式:面向对象设计的六大原则 (绝对详细)
设计模式:面向对象设计的六大原则 (绝对详细),目录前言六大原则单一职责原则开闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特原则总结前言很久没有写博客了,一直给自己找借口说太忙了,过几天有空再写,几天之后又几天,时间就这么快速的消逝。说到底就是自己太懒了,不下点决心真是不行。我决定逼自己一把,从今天开始学习设计模式系列,并写成博文记录下来,做不到的话,就罚自己一个月不玩游戏(作孽啊。。。。)六大
119
后端
01-01 08:00
后端
设计模式-单例模式以及应用场景
设计模式-单例模式以及应用场景,单例模式在前端开发过程中非常常见,通俗来说就是某个类只能有一个实例,只能实例化一次,之后所有实例化的操作都是返回之前已经实例化的实例UML:实现单例利用es6实现单例模式:classSingleton{constructor(){if(!Singleton.instance){Singleton.instance=this;}returnSingleton.inst
118
后端
01-01 08:00
后端
设计模式:用实际案例讲解工厂模式
设计模式:用实际案例讲解工厂模式,设计模式:用实际案例讲解工厂模式工厂模式有啥用啊,我的项目没使用工厂模式也照样运行这是我听过最令人哭笑不得的吐槽,这个程序猿的头发不知道有没有被自己薅秃的确,项目中不使用工厂模式并不会影响项目的运行但是,当项目后期需要二次开发时,代码的维护和修改的复杂度,绝对能让你恨不得把自己头发都薅秃下面我们就来盘一盘工厂模式能解决哪些问题简单工厂模式实际案例假如客户有这样一个
111
后端
01-01 08:00
后端
设计模式-状态模式
设计模式-状态模式,设计模式-状态模式说到状态模式,顾名思义,应该就是跟状态相关的设计模式了,不过,我们还是跟前面一样,先不管状态模式是个什么东西,先从一个小小的例子出发,看看状态模式能为我们解决什么问题。示例现在需要实现一个交通灯调度程序,交通灯的颜色需要在红灯->绿灯->黄灯->红灯之间循环转换,但是不允许绿灯->红灯或黄灯->绿灯等情况。这属于交通规则的常识,现在我们用程序实现它,先看看我们
109
后端
01-01 08:00
后端
设计模式:单例模式 (关于饿汉式和懒汉式)
设计模式:单例模式 (关于饿汉式和懒汉式),定义单例模式是比较常见的一种设计模式,目的是保证一个类只能有一个实例,而且自行实例化并向整个系统提供这个实例,避免频繁创建对象,节约内存。单例模式的应用场景很多,比如我们电脑的操作系统的回收站就是一个很好的单例模式应用,电脑上的文件、视频、音乐等被删除后都会进入到回收站中;还有计算机中的打印机也是采用单例模式设计的,一个系统中可以存在多个打印任务,但是只
105
后端
01-01 08:00
后端
设计模式的六大原则
设计模式的六大原则,设计模式的六大原则设计模式的六大原则开闭原则(OpenClosePrinciple)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。里氏代换原则(LiskovSubstitutionP
105
后端
01-01 08:00
后端
设计模式的核心知识
设计模式的核心知识,终于把23种设计模式给整理完了,通通理解了一遍。虽然看得懂,能够随着里面代码和传递参数的方法绕来绕去,一层一层拔下去而不会“头晕”,但离实际运用它们还是有很大的距离的。这23种设计模式涵盖了所有软件架构师和设计师前辈们的经验和方法,将最常用的设计方法和模式都“抽取”出来成为精华的核心代码,就像数学里面的公式一样,只要你设计模式会了,会应用了,那么你离设计出没有“臭虫”和高效的代
104
后端
01-01 08:00
后端
设计模式-建造者模式及应用
设计模式-建造者模式及应用,在系统开发中,往往会有创建一个复杂对象的需求。这个复杂对象由多个子部件组合而成。例如我们现在需要组装一台计算机,计算机由CPU、主板、硬盘、内存、显示器、鼠标、键盘......等组装而成,而选择需要根据我们真实的使用场景去组装不同配置的电脑。例如同一个公司的同事,不同岗位对计算机配置的需求也不同,研发同学的配置可能会高,而文职类工作的同学配置就无须那么高。公司IT运维部
101
后端
01-01 08:00
后端
设计模式六大原则(四)----接口隔离原则
设计模式六大原则(四)----接口隔离原则,设计模式六大原则(四)----接口隔离原则一.接口隔离原则的定义Clientsshouldnotbeforcedtodependuponinterfacesthattheydon'tuse.客户端只依赖于它所需要的接口;它需要什么接口就提供什么接口,把不需要的接口剔除掉。Thedependencyofoneclasstoanotheroneshouldd
99
«
1
2
3
4
5
6
7
»