
设计模式
文章平均质量分 88
简单的介绍一些常用的设计模式
忘忧记
这个作者很懒,什么都没留下…
展开
-
装饰者模式
装饰模式(Decorator Pattern〉是一种比较常见的模式,其定义如下:Attach additionalresponsibilities to an object dynamically keeping the(动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。基本的类图。原创 2023-06-19 11:55:38 · 149 阅读 · 0 评论 -
软件设计模式之原型模式
原型模式(Prototype Pattern)的简单程度仅次于单例模式和迭代器模式。正是由于简单,使用的场景才非常地多,其定义如下:Specify the kinds of objects to create using a prototypical instance, and create new objects by copyingthis prototype.(用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原创 2023-06-19 10:39:54 · 1263 阅读 · 0 评论 -
设计模式之代理模式
代理模式(Proxy Pattern)是一个使用率非常高的模式,其定义如下:Provide a surrogate or placeholder for another object to control access to it. (为其他对象提供一种代理以控制对这个对象的访问。具体的源码抽象主题类真实主题类代理类代理的构造函数你要代理谁就产生该代理的实例,然后把被代理者传递进来,该模式在实际的项目应用中比较广泛。原创 2023-06-19 10:00:20 · 1039 阅读 · 0 评论 -
建造者模式
建造者模式(Builder Pattern)也叫做生成器模式,其定义如下:Separate the construction of a complex object from its representation so that the sameconstruction process can create different representations. (将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者通用结构在建设者模式中,有四个角色.原创 2023-06-18 23:02:07 · 696 阅读 · 0 评论 -
模板方法模式
模板方法模式(Template Method Pattern〉是如此简单,以致让你感觉你已经能够掌握其精髓了。原创 2023-06-18 19:31:23 · 591 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)是一种比较常用的模式,其定义如下:Provide an interface for creating families of related or dependent objects without specifyingtheir concrete classes.(为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类。原创 2023-06-18 17:10:07 · 831 阅读 · 0 评论 -
工厂方法模式
工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它提供了一种将对象的创建委托给子类的方式。工厂方法模式通过定义一个创建对象的接口,但是具体的对象实例化由子类决定。在工厂方法模式中,有一个抽象的工厂类(Creator),它声明了一个用于创建对象的工厂方法(Factory Method),该方法返回一个抽象产品类(Product)的实例。具体的产品创建由实现该抽象工厂类的具体工厂子类(Concrete Creator)来实现。原创 2023-06-18 16:14:27 · 826 阅读 · 0 评论 -
设计模式之单例模式
我们来解释一下什么是单例模式.在软件系统中有很多对象,他们在同一时刻只能被一个用户或者多个线程访问,如果被共享的word文档在同一时间内,只能由一个用户对其进行写操作.换一种说法就是在单例模式中,类自身负责创建自己的唯一实例,并提供一个静态方法或者类方法来返回该实例。通过使用单例模式,可以确保在整个应用程序中只有一个实例存在,避免了多个实例的创建和资源的浪费。原创 2023-06-18 15:26:43 · 1338 阅读 · 0 评论 -
设计模式的几大原则
设计模式原则,其实就是程序员在编程时,应当遵守的原则, 也是各种设计模式的基础(即: 设计模式为什么这样设计的依据)设计模式常用的六大原则有:①单一职责原则②里氏替换原则③依赖倒转(倒置)原则④接口隔离原则⑤迪米特法则⑥开闭原则什么是单一职责原则呢?原创 2023-06-18 12:46:33 · 2842 阅读 · 2 评论