首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
bravefyy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
设计模式:责任链模式的动态配置
设计模式:责任链模式的动态配置 在Spring Boot项目中,责任链模式可以通过各种方式实现,其中之一是通过配置动态责任链的顺序。以下是一个示例,展示如何在Spring Boot中实现动态可配置的责
设计模式-静态工厂模式
工厂模式是我们最常见的实例化对象的模式了,它可以使开发者在实例化对象的时候省去**new()**这一步,需要什么类的实例就可以去创建一个。工厂模式属于创建型模式之一。 我想吃一个水果,直接去工厂里去拿即可,二不用管这个水果是从哪里种的,以及是如何浇水施肥的,只需要告诉工厂你是想…
一句话总结殊途同归的设计模式:工厂模式=?策略模式=?模版方法模式
虽然不同的设计模式解决的问题各不相同,但从一个更高的抽象层次来看,它们通过相同的手段来实现相同的目的。本文将以更抽象的视角剖析工厂模式、策略模式、模版方法模式,以及这些模式所遵循的设计原则。
一句话设计模式,不再迷路~
Simple Factory,是由一个工厂对象决定创建出哪一种产品类的实例,是工厂模式家族中最简单实用的模式。 Factory Method,定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。为了遵循扩展开放,修改关闭原则,将简单工厂类…
设计模式之中介者模式(行为型)
中介者模式(Mediator Pattern):中介者模式就是用一个中介对象来封装一系列的对象的交互,使各对象之间不需要显式地相互作用,降低对象之间的耦合度,中介者是一种对象行为型模式。 所以中介者模式适用于对象之间存在大量的关联的情况,假如一个对象改变了,我们就需要跟踪其关联…
分层架构和SOA
它也叫分层架构,通常情况下,N至少是2层。例如,C/S架构、B/S架架构、MVC、MVP、操作系统内核架构 划分的对象是整个系统,划分的维度是用户交互,即将和用户交互的部分独立为一层,支撑用户交互的后台作为另外一层。 企业各部门有独立的IT系统,比如人力资源系统、财务系统、销售…
IE浏览器兼容问题总结
可以使用doctype声明<!doctype html>,让浏览器使用标准模式。 element.addEventListener('click', function(e){ // ... }, false); 1.该方法同时支持事件处理的捕获和冒泡阶段。事件阶段取决于addE…
你真的能写好一个单例么?
单例可能是 iOS 开发者最熟悉设计模式之一了。 我们的项目里头也使用了很多单例😓。 最近为了解决项目中单例的 bug 而花费了两天多的时间,发现用 ObjC 写好一个单例真的不容易! 可能大部分人的单例都是这么实现的, 貌似也没啥问题,通过[SingletonClass s…
折腾Java设计模式之中介者模式
通俗点来讲就是提供一个中介平台,说到平台,那其实很容易联系到我们很熟悉的房地产中介。我们可以直接通过这个平台得到我们想要的信息,不用对象自身与其他对象交互。 买房子租房子就不需要去找房东,只需要在中介那里获取相应的房产信息。如下图那样,两方只需要找中介即可。 再来看一张对比图。…
设计模式(三)抽象工厂方法模式
在工厂模式,如果有多个手机品牌供选择,当我们再添加新的手机品牌的时候,用简单工厂模式,我们就不得不修改简单工厂类,不满足开放封闭原则。于是就引出了工厂方法模式。 我们其实只需要对工厂方法模式中的工厂类进行简单的修改就可以满足这个条件了。 首先我们可以将手机工厂类转变成接口,提供…