首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
城南少年与猫
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
简单易用策略模式分析与实例详解
在计算机编程中,策略模式(也称为策略模式)是一种行为软件设计模式,它支持在运行时选择算法。代码接收运行时指令,而不是直接实现单个算法,这些指令在一系列算法中使用。 优点: 1、算法可以自由切换。 2、避免使用多重条件判断。 3、扩展性良好。 缺点: 1、策略类会增多。 2、所有…
一文带你详细了解命令模式及实例解析
1、降低了系统耦合度。 2、新的命令可以很容易添加到系统中去。 使用命令模式可能会导致某些系统有过多的具体命令类。
一文带你了解建造者模式及相关实例解析
Builder设计模式的目的是将复杂对象的构造与其表示分离开来。通过这样做,相同的构造过程可以创建不同的表示 允许您更改产品的内部表示。 封装用于构造和表示的代码。 控制施工过程的各个步骤。 需要为每个不同类型的产品创建一个单独的ConcreteBuilder。 要求构造器…
一文带你了解单例设计模式
懒汉式—线程不安全:最基础的实现方式,线程上下文单例,不需要共享给所有线程,也不需要加synchronize之类的锁,以提高性能。 饿汉方式。指全局的单例实例在类装载时构建。 [2] 双检锁式。在懒汉式基础上利用synchronize关键字和volatile关键字确保第一次创建…
一文看懂观察者模式及案例详解
观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。 …
详细讲解实用的模板方法模式和实例解析
这里通俗的来讲就是定义一个算法骨架,骨架中有特定方法(一般用final修饰,防止子类修改)和一般方法,一般方法用于给子类实现和扩展。 ③ 行为由父类控制,子类实现。 **缺点:**每一个不同的实现都需要一个子类来实现,导致类的个数增加,使得系统更加庞大。 小明和小花去超…
通俗易懂讲解下代理模式
维基百科所说的优点抽象,这里我们简单来讲就是通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用处理,或调用后处理。 某买家去看房,觉得采光和低端都不错,决定买下这个房子。这个时候买家就找到中介公司,也就是我们的代理者,帮我们的买家处理售前售后工作,并安排好一…
设计模式之简单理解装饰器模式与运用
装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 (1)…
具体聊一聊简单工厂模式、工厂方法模式和抽象工厂模式
通过上面的描述我们可以通过一个基类来创建多个子类,然后实现相应的方法,最后调用基类中的方法(工厂方法)来返回某个子类实例,并加以运用。这种方式增强了类的复用性和可扩展性。 降低代码重复: 如果创建某个对象的过程都很复杂,需要一定的代码量,而且很多地方都要用到,那么就会有很多…