ISPT启航
  • 文章
  • 问答
  • 登录
邮箱登录
邮箱

密码
邮箱注册
邮箱

昵称

密码

确认
全部文章其他工具开源设计模式后端前端公告
设计模式 - 观察者模式

一观察者模式 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 1.1涉及到的角色分别为 抽象主题(Subject)角色:抽象主题角色把所有对观察者对象的引用保存在一个聚集(比如ArrayList对象)里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删...

  管理员-0   2023年06月02日   276   0   0 java
设计模式-工厂模式

一工厂模式 1.1工厂模式定义 工厂模式包括简单工厂、工厂方法和抽象工厂三个部分。其中,简单工厂可以看作工厂方法的一种特例形式。 1.2工厂模式的作用 将类的创建与类的使用分离,职责单一,减少代码的复杂度,降低代码的耦合性,增加代码的可读性和可扩展性。 1.封装变化。如果逻辑有可能变化,封装成工厂类之后,创建逻辑的变更不会影响调用者。 2.代码复用。创建代码抽离到单独的工厂类之后可以复用。 3.隔离复杂性。封装复杂的创建逻辑,调用者无需知道对象是如何创建的。 4.控制复杂度。将创建代码抽离出来,让原本的函数或类职责更单一,代码更简洁。 1.3工厂模式的经典实现 简单工厂 java ...

  管理员-0   2023年05月31日   306   0   0 java-eespring bootjava
设计模式-策略模式

设计模式分类 1.创建型模式,共5种:工厂方法模式,抽象工厂模式,单利模式,建造者模式,原型模式。 2.结构型模式,共7种:适配模式,装饰器模式,代理模式(jdk和cglib),外观模式,桥接模式,组合模式,享元模式。 3.行为型模式,共十一种:策略模式,模板方法模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,中介者模式,解释器模式, 什么是策略模式 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,相同的事情-----选择不用同方式(不同实现)举例子,最终可以实现解决多重if判断问题。 1.环境(Context)角色:持...

  ISPT   2023年05月29日   337   0   0 spring boot
  • «
  • 1
  • »
写文章 提问题
常见问题 更多
不使用border画出1px线,在不同浏览器的标准模式与怪异模式都能保持一致效果

2023-06-15

Truncated incorrect DECIMAL value: ''

2023-07-14

如何在页面上实现一个圆形的可点击区域?

2023-06-15

HTML5的form如何关闭自动完成功能?

2023-06-14

webSocket如何兼容低浏览器?

2023-06-14

cookies,sessionStorage和localStorage的区别?

2023-06-14

java.io.IOException: Broken pipe

2023-07-07

Error: cloud.callFunction:fail -404012

2023-09-01

联系我 - 作者微信
常用标签
javajavascriptnode.jshtmlhtml5csscss3jsonajax正则表达式angular.jsvue.jsreact.js小程序微信小程序微信开发者工具mysql数据库sqlredisgitdockercijava-eejarspringtomcat搜索引擎中文分词全文检索luceneelasticsearch微信微信开放平台linuxubuntuwindows-servercentos读书nettyspring bootddosjvm其他rabbitmq
  • 鄂ICP备2023008505号-1 © 2025-2024 ISPT