首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
设计模式
相关资讯
热门
最新
后端
01-01 08:00
后端
设计模式-访问者模式(Visitor Pattern)
设计模式-访问者模式(Visitor Pattern),定义封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下,定义作用于这些元素的新操作。主要将数据结构与数据操作分离。优缺点优点:1、符合单一职责原则。2、优秀的扩展性。3、灵活性。缺点:1、具体元素对访问者公布细节,违反了迪米特原则。2、具体元素变更比较困难。3、违反了依赖倒置原则,依赖了具体类,没有依赖抽象。使用场
77
后端
01-01 08:00
后端
设计模式行为型:备忘录模式(MementoPattern)
在不破坏封装的前提下,捕获对象的内部状态,并在对象外存储这个内部状态,以便将来回滚到这一状态。 结构图 锁用来对数据进行锁定,我们可以从锁定对象的粒度大小来对锁进行划分,分别为行锁、页锁和表锁。 角...
68
后端
01-01 08:00
后端
设计模式。。。
什么是设计模式 设计模式是在软件实践过程中,程序猿们总结出来的良好编程方法,设计模式代表了最佳的实践。 为什么要使用设计模式 合理的使用设计模式,可以提高系统的健壮性,易修改性和可扩展性 六大设计原...
52
后端
01-01 08:00
后端
设计模式(Day01)
本文包括:创建型模式【工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式】 设计模式的类型 设计模式的类型:1、创建者模式:这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 ...
66
后端
01-01 08:00
后端
设计模式行为型:备忘录模式(MementoPattern)
在不破坏封装的前提下,捕获对象的内部状态,并在对象外存储这个内部状态,以便将来回滚到这一状态。 结构图 锁用来对数据进行锁定,我们可以从锁定对象的粒度大小来对锁进行划分,分别为行锁、页锁和表锁。 角...
95
后端
01-01 08:00
后端
设计模式。。。
什么是设计模式 设计模式是在软件实践过程中,程序猿们总结出来的良好编程方法,设计模式代表了最佳的实践。 为什么要使用设计模式 合理的使用设计模式,可以提高系统的健壮性,易修改性和可扩展性 六大设计原...
80
后端
01-01 08:00
后端
设计模式学习——建造者模式
设计模式学习——建造者模式,设计模式学习——建造者模式一、什么是建造者模式建造者模式又叫生成器模式,它能将一个复杂对象的构建与其表示相分离,使得同样的构建模式可以创建不同表示。其类图如下:由上面类图可以看出建造者模式主要有以下几个部分组成:产品(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。抽象建造者(Builder):规范产品的创建。具体建造者(Concret
153
后端
01-01 08:00
后端
设计模式:用实际案例讲解工厂模式
设计模式:用实际案例讲解工厂模式,设计模式:用实际案例讲解工厂模式工厂模式有啥用啊,我的项目没使用工厂模式也照样运行这是我听过最令人哭笑不得的吐槽,这个程序猿的头发不知道有没有被自己薅秃的确,项目中不使用工厂模式并不会影响项目的运行但是,当项目后期需要二次开发时,代码的维护和修改的复杂度,绝对能让你恨不得把自己头发都薅秃下面我们就来盘一盘工厂模式能解决哪些问题简单工厂模式实际案例假如客户有这样一个
112
后端
01-01 08:00
后端
设计模式六大原则(五)----迪米特法则
设计模式六大原则(五)----迪米特法则,设计模式六大原则(五)----迪米特法则一.什么是迪米特法则迪米特法则(LawofDemeter)又叫做最少知识原则,也就是说,一个对象应当对其他对象尽可能少的了解。不和陌生人说话。英文简写为:LoD。迪米特法则的目的在于降低类之间的耦合。由于每个类尽量减少对其他类的依赖,因此,很容易使得系统的功能模块功能独立,相互之间不存在(或很少有)依赖关系。迪米特法
149
后端
01-01 08:00
后端
设计模式六大原则(四)----接口隔离原则
设计模式六大原则(四)----接口隔离原则,设计模式六大原则(四)----接口隔离原则一.接口隔离原则的定义Clientsshouldnotbeforcedtodependuponinterfacesthattheydon'tuse.客户端只依赖于它所需要的接口;它需要什么接口就提供什么接口,把不需要的接口剔除掉。Thedependencyofoneclasstoanotheroneshouldd
99
«
1
2
3
4
5
6
7
»