
设计模式详解
文章平均质量分 83
Theodore_1022
日拱一卒,功不唐捐
展开
-
21 设计模式之中介者模式
中介者模式属于行为型设计模式,它的核心思想是:将对象之间的交互交给一个中介者对象来处理,而不是让对象之间直接通信。这样做的好处是减少了类与类之间的耦合,使得系统更加松散,便于维护和扩展。原创 2024-12-10 19:58:16 · 1343 阅读 · 0 评论 -
20 设计模式之职责链模式(问题处理案例)
职责链模式是一种行为型设计模式,它允许将请求沿着处理者的链进行传递,直到有一个处理者能够处理它为止。原创 2024-12-09 16:53:15 · 1120 阅读 · 0 评论 -
19 设计模式之享元模式(电影院座位预定案例)
享元模式是一种结构型设计模式,它通过共享对象来支持大量细粒度的对象,减少内存消耗。享元模式的核心思想是:将对象分为共享部分和非共享部分,只有共享部分是被多个对象共享的,而非共享部分则是每个对象独有的。原创 2024-12-08 16:00:09 · 1167 阅读 · 0 评论 -
18 设计模式之迭代器模式(书籍遍历案例)
迭代器模式(Iterator Pattern)是一种行为型设计模式,允许客户端通过统一的接口顺序访问一个集合对象中的元素,而无需暴露集合对象的内部实现。这个模式主要用于访问聚合对象(如集合、数组等)中的元素,并且能够支持不同类型的聚合对象。原创 2024-12-07 16:49:44 · 989 阅读 · 0 评论 -
17 设计模式之组合模式(公司员工结构案例)
组合模式(Composite Pattern)是一种结构型设计模式,它让我们可以将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式允许客户端以统一的方式对待单个对象和对象集合。它适用于表示具有层次关系的对象结构。原创 2024-12-06 18:28:09 · 865 阅读 · 0 评论 -
16 设计模式之适配器模式(充电器转换案例)
适配器模式(Adapter Pattern)是一种结构型设计模式,常用于解决接口不兼容的问题。适配器模式通过引入一个“适配器”类,将一个接口转化为客户端期望的另一种接口,使得原本因接口不兼容而无法交互的类能够正常协作。原创 2024-12-06 17:26:09 · 1179 阅读 · 0 评论 -
15 设计模式之抽象工厂模式(支付系统案例)
抽象工厂模式(Abstract Factory Pattern)是创建型设计模式之一,用于提供一个接口,用来创建一系列相关或相互依赖的对象,而不需要指定它们具体的类。原创 2024-12-05 19:24:00 · 1096 阅读 · 0 评论 -
14 设计模式值观察者模式(书籍发布通知案例)
观察者模式(Observer Pattern)是一种行为型设计模式,定义了对象间的一对多依赖关系,使得每当一个对象的状态发生变化时,所有依赖于它的对象都会自动收到通知并更新。原创 2024-12-05 17:24:20 · 1039 阅读 · 0 评论 -
13 设计模式之外观模式(家庭影院案例)
外观模式是一种结构型设计模式,旨在为复杂系统中的多个子系统提供一个统一的高层接口,使得客户端可以通过这个接口轻松与各个子系统进行交互,而无需直接处理复杂的实现细节。换句话说,外观模式隐藏了子系统的复杂性,为客户端提供了一个简单的接口。原创 2024-12-01 19:43:50 · 1219 阅读 · 0 评论 -
12 设计模式之工厂方法模式
工厂方法模式定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法让一个类的实例化推迟到其子类。这种模式常用于类的实例化逻辑非常复杂,或者需要提供多种类型的实例,而又不希望让客户端代码直接接触到具体类的实现时。原创 2024-11-30 16:12:16 · 1376 阅读 · 0 评论 -
11 设计模式之代理模式(送资料案例)
代理模式(Proxy Pattern)是一种结构型设计模式,它通过引入代理对象来控制对某个对象的访问。代理对象可以在访问实际对象之前或之后进行一些额外的操作。代理模式可以帮助我们在不改变原有对象的情况下,为对象提供附加功能。原创 2024-11-30 09:36:52 · 1424 阅读 · 0 评论 -
10 设计模式之装饰模式
装饰模式(Decorator Pattern)是一种结构型设计模式,用于动态地向对象添加新的功能,而无需修改其原始代码。原创 2024-11-28 14:39:39 · 803 阅读 · 0 评论 -
9 设计模式之策略模式
策略模式是一种行为型设计模式,它定义了一系列算法,将每种算法封装到独立的策略类中,使它们可以互换使用。原创 2024-11-27 17:52:23 · 546 阅读 · 0 评论 -
8 设计模式之简单工厂模式
简单工厂模式是一种由 一个工厂类 根据传入的参数,动态决定创建哪种产品类实例的设计模式。原创 2024-11-27 10:09:23 · 699 阅读 · 0 评论 -
7 设计模式原则之合成复用原则
合成复用原则是面向对象设计中的一项重要原则,它强调在代码复用时,优先使用“对象组合”而不是“类继承”。本文将为大家详细讲解合成复用原则的概念、优点,并通过代码示例加深理解。原创 2024-11-20 18:00:54 · 859 阅读 · 0 评论 -
6 设计模式原则之单一职责原则
单一职责原则:一个类应该只有一个职责,或者说,一个类应该仅仅做一件事情。原创 2024-11-19 14:00:00 · 770 阅读 · 0 评论 -
5 软件设计原则之迪米特法则
迪米特法则:一个对象应该对其他对象有尽可能少的了解。只与直接的朋友(直接调用的对象)通信,避免与陌生对象通信。原创 2024-11-19 08:30:00 · 349 阅读 · 0 评论 -
4 设计模式原则之接口隔离原则
客户端不应该被迫依赖于它不使用的方法;一个类对另一个类的依赖应该建立在最小的接口上。原创 2024-11-18 14:26:17 · 831 阅读 · 0 评论 -
3 设计模式原则之依赖倒置原则
依赖倒置原则:面向接口编程,而不是面向实现编程。通过依赖于抽象,系统可以更加灵活、易于扩展和维护原创 2024-11-18 10:11:08 · 1209 阅读 · 0 评论 -
2 设计模式原则之里约替换原则
里氏替换原则 强调子类在继承父类时,不应破坏父类原有的功能和语义。子类必须能替代父类在程序中的使用,且程序功能不会受到影响。原创 2024-11-17 14:00:00 · 521 阅读 · 0 评论 -
1 设计模式原则之开闭原则
开闭原则:对扩展开放,对修改关闭。原创 2024-11-17 09:24:58 · 1124 阅读 · 0 评论