23种设计模式
文章平均质量分 55
学习记录设计模式,若文章有侵权,请联系删除。谢谢
奋斗中的Jack
建立自我,追求无我。
展开
-
21、状态模式(State Pattern)
状态模式(State Pattern)原创 2023-12-14 22:00:49 · 1024 阅读 · 0 评论 -
20、备忘录模式(Memento Pattern,不常用)
备忘录模式(Memento Pattern,不常用)原创 2023-12-13 21:54:33 · 423 阅读 · 0 评论 -
19、命令模式(Command Pattern,不常用)
命令模式(Command Pattern,不常用)原创 2023-12-12 22:22:45 · 646 阅读 · 0 评论 -
18、责任链模式(Chain of Responsibility Pattern)
责任链模式(Chain of Responsibility Pattern)原创 2023-12-11 16:54:57 · 783 阅读 · 0 评论 -
17、迭代器模式(Iterator Pattern)
迭代器模式(Iterator Pattern)原创 2023-12-05 23:33:26 · 871 阅读 · 0 评论 -
16、观察者模式(Observer Pattern)
观察者模式(Observer Pattern)原创 2023-12-04 20:45:47 · 767 阅读 · 0 评论 -
1、设计模式简介(7大原则,3大类)
开闭原则规定软件中的对象(类、模块、函数等)对扩展开放,对修改封闭,这意味着一个实体允许在不改变其源代码的前提下改变其行为,该特性在产品化的环境下是特别有价值的,在这种环境下,改变源代码需要经过代码审查、单元测试等过程,以确保产品的使用质量。接口隔离原则指通过将不同的功能定义在不同的接口中来实现接口的隔离,这样就避免了其他类在依赖该接口(接口上定义的功能)时依赖其不需要的接口,可减少接口之间依赖的冗余性和复杂性。合成/聚合复用原则指通过在一个新的对象中引入(注入)已有的对象以达到类的功能复用和扩展的目的。原创 2023-11-27 22:03:16 · 565 阅读 · 0 评论 -
2、工厂模式(Factory Pattern)
工厂模式原创 2023-11-27 22:12:15 · 404 阅读 · 0 评论 -
3、抽象工厂模式(Abstract Factory Pattern)
抽象工厂模式(Abstract Factory Pattern)原创 2023-11-27 23:20:48 · 487 阅读 · 0 评论 -
4、单例模式(Singleton Pattern)
单例模式(Singleton Pattern)原创 2023-11-28 10:49:41 · 787 阅读 · 0 评论 -
5、建造者模式(Builder Pattern)
建造者模式(Builder Pattern)原创 2023-11-28 22:08:15 · 1097 阅读 · 0 评论 -
6、原型模式(Prototype Pattern,不常用)
原型模式(Prototype Pattern,不常用)原创 2023-11-28 23:05:28 · 1110 阅读 · 0 评论 -
7、适配器模式(Adapter Pattern)
适配器模式(Adapter Pattern)原创 2023-11-29 23:13:15 · 435 阅读 · 1 评论 -
8、装饰者模式(Decorator Pattern)
装饰者模式(Decorator Pattern)原创 2023-11-29 23:38:52 · 450 阅读 · 1 评论 -
9、代理模式(Proxy Pattern)
在代理模式下有两种角色,一种是被代理者,一种是代理(Proxy),在被代理者需要做一项工作时,不用自己做,而是交给代理做。比如企业在招人时,不用自己去市场上找,可以通过猎头公司去找,代理有候选人池,可根据企业的需求筛选出合适的候选人返回给企业。代理模式指为对象提供一种通过代理的方式来访问并控制该对象行为的方法。在客户端不适合或者不能够直接引用一个对象时,可以通过该对象的代理对象来实现对该对象的访问,可以将该代理对象理解为客户端和目标对象之间的中介者。原创 2023-11-30 11:34:51 · 460 阅读 · 0 评论 -
10、外观模式(Facade Pattern,不常用)
外观模式(Facade Pattern)原创 2023-11-30 15:38:00 · 481 阅读 · 0 评论 -
11、桥接模式(Bridge Pattern)
桥接模式(Bridge Pattern)原创 2023-11-30 17:03:01 · 424 阅读 · 0 评论 -
12、组合模式(Composite Pattern,不常用)
组合模式(Composite Pattern,不常用)原创 2023-12-01 15:28:57 · 498 阅读 · 1 评论 -
13、享元模式(Flyweight Pattern,不常用)
享元模式(Flyweight Pattern,不常用)原创 2023-12-02 09:19:31 · 436 阅读 · 0 评论 -
14、策略模式(Strategy Pattern)
策略模式(Strategy Pattern)原创 2023-12-03 10:10:35 · 678 阅读 · 1 评论 -
15、模板模式(Template Pattern)
模板模式(Template Pattern)原创 2023-12-03 18:03:03 · 315 阅读 · 1 评论