设计模式
文章平均质量分 95
shandongwill
学而不厌,诲人不倦,承接java、大数据相关各类培训和咨询,C、C++基础培训
展开
-
设计模式之观察者模式
观察者模式(Observer Pattern)也被称为发布订阅模式(Publish-Subscribe Design Pattern)。它是一种行为设计模式,允许对象之间建立一种一对多的依赖关系,这样当一个对象状态改变时,它的所有依赖者(观察者)都会收到通知并自动更新。原创 2024-04-02 08:25:17 · 1325 阅读 · 7 评论 -
设计模式-工厂模式
工厂设计模式是一种创建型设计模式,它提供了一种在不指定具体类的情况下创建对象的方法。工厂模式将对象的创建与使用分离,使得代码更加灵活和可维护。工厂模式主要分为三种类型:简单工厂模式、工厂方法模式和抽象工厂模式。不过,在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方法模式的一种特例,所以工厂模式只被分成了工厂方法和抽象工厂两类。抽象工厂模式是一种创建型设计模式,它提供了一种方式来封装一组具有共同主题的单个工厂,而不需要指定它们的具体类。原创 2024-03-26 10:11:12 · 825 阅读 · 6 评论 -
java设计模式-单例
单例模式是一种创建型设计模式,它可以保证一个类只有一个实例,并提供全局访问点。单例模式在实际开发中经常使用,可以避免多个实例引起的资源浪费和同步问题。常见的java实现方式有多种。单例模式的实现方式虽然很多,但只要记住常用的一种即可。原创 2024-01-17 09:50:26 · 1146 阅读 · 0 评论 -
设计模式-访问者(Visitor)模式详解和应用
最近在做一个根据数学表达式生成java执行代码的功能,其中用到了访问者模式。使我对访问者模式有了更深入的理解。故写下此篇文章分享出来,不足之处请大家指正。访问者模式(Visitor Pattern)是GoF提出的23种设计模式中的一种,属于行为模式。GoF《Design Pattern》中的定义 :表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。原创 2024-03-21 14:40:39 · 1179 阅读 · 11 评论