设计模式
文章平均质量分 65
设计模式是软件工程中一种常用的解决问题的方法论。它们是从实践中总结出来的经验,被广泛应用于软件开发中,用于解决各种常见的设计问题。设计模式专栏是一个专门介绍和讨论各种设计模式的资源集合。
川谷_
这个作者很懒,什么都没留下…
展开
-
行为型模式之观察者模式
1、观察着模式:定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象都得到通知并自动更新。2、发生改变的对象称为观察目标,被通知的对象称为观察者3、一个观察目标可以对应多个观察者4、别名:发布-订阅模式、模型-视图模式、源-监听器模式、从属者模式观察者模式包含以个下4个角色:Subject(目标)ConcreteSubject(具体目标)Observer(观察者)ConcreteObserver(具体观察者)2、实现具体的观察者(ConcreteObserver)原创 2024-08-26 19:38:07 · 491 阅读 · 0 评论 -
设计模式之行为型模式
1、,研究系统在运行时对象之间的相互通信与协作,进一步明确对象的职责,还重点关注它们之间的使用继承关心在几个类之间分配行为,主要通过多态等方式来分配父类与子类的职责4、对象行为模式:使用对象的来分配行为,主要通。原创 2024-08-26 19:06:17 · 363 阅读 · 0 评论 -
结构型模式之代理模式
1、代理模式:给某一个对象提供,并由代理对象来控制对原对象的访问。2、代理对象3、引入一个新的4、原创 2024-08-25 10:51:26 · 447 阅读 · 0 评论 -
结构型模式之组合模式
1、定义:组合多个对象形成以表示具有的层次结构2、组合模式让客户端对待单个对象和组合对象3、组合模式又称为部分-整体模式4、将对象组织到树形结构中,可以用来描述整体与部分的关系。原创 2024-08-22 20:48:13 · 613 阅读 · 0 评论 -
结构型模式之装饰者模式
给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系3、引入装饰类,在装饰类中既可以调用。原创 2024-08-21 16:47:46 · 272 阅读 · 0 评论 -
结构型模式之外观模式
1、定义:为子系统的,外观模式定义了一个,这个接口使得这一子系统更加容易使用2、外观模式又称为,是的一种具体实现3、通过来,同时降低客户类与子系统的耦合度。原创 2024-08-19 17:04:58 · 427 阅读 · 0 评论 -
结构型模式之适配器模式
1、适配器模式:将一个类的接口转换成客户希望的另一个接口。适配器模式。2、别名为3、适配器分为。原创 2024-08-18 21:49:32 · 354 阅读 · 0 评论 -
设计模式之结构型模式
1、结构型模式:关注如何将形成更加强大的结构2、不同的结构型模式从,它们在尽可能满足各种面向对象设计原则的同时为类或对象提供一系列的解决方案,由多个类组合成一个强大的系统,在类结构型模式中一般只存在继承关系和实现关系,通过关联关系,在一个类中定义另一个类的实例对象,然后通过该对象调用相应的方法。原创 2024-08-17 14:08:17 · 373 阅读 · 0 评论 -
创建型模式之建造者模式
来实现这种变化,导致系统变得很庞大,增加了系统的理解难度和运行成本五、模式使用环境1、原创 2024-03-01 15:35:52 · 552 阅读 · 0 评论 -
创建型模式之原型模式
1、工作原理:将一个原型对象传给要发动创建的对象(即客户端对象),这个要发动创建的对象2、通过克隆方法所创建的对象是,它们在内存中拥有新的地址,每一个克隆对象都是的3、核心思想:是通过复制现有对象的原型来创建对象,而不是通过实例化来创建对象。原创 2024-02-28 16:17:02 · 543 阅读 · 0 评论 -
创建型模式之单例模式
1、单例模式:确保一个类只有,并提供一个来访问这个唯一实例2、要点:(1)某个类只有一个实例(2)必须这个实例(3)必须自行向整个系统提供这个实例,也就是。原创 2024-01-30 14:20:50 · 621 阅读 · 0 评论 -
创建型模式之抽象工厂模式
1、抽象工厂模式:提供一个,而无需指定它们具体的类。2、抽象工厂模式:一个工厂可,极大减少了工厂类的数量3、抽象工厂模式:是4、抽象工厂模式:中的具体工厂不只是创建一种产品,它负责创建一族产品。原创 2023-12-18 10:01:14 · 591 阅读 · 0 评论 -
创建型模式之工厂方法模式
而工厂子类则负责生成具体的产品对象。原创 2023-12-16 19:04:46 · 553 阅读 · 0 评论 -
创建型模式之简单工厂模式
(1)简单工厂模式并不是一个标准的设计模式,但是它太常用了,简单而又神奇(2)在简单工厂模式中用于创建实例的方法通常是静态方法,因此又被称为静态工厂方法模式(3)要点:如果需要什么,只需传入一个正确的参数,就可以获取所需要的对象,而无需知道其创建细节定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建者的实例通常都具有共同的父类。原创 2023-12-15 09:55:32 · 447 阅读 · 0 评论 -
设计模式之创建型模式
1、创建型模式关注对象的创建过程2、创建型模式对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离,对用户隐藏了类的实例创建细节3、创建型模式描述如何将对象的创建和使用分类,让用户在使用对象时无需关心对象的创建细节,从而降低系统的耦合度,让设计方案更易于修改和扩展。原创 2023-12-13 10:16:37 · 384 阅读 · 0 评论 -
什么是设计模式
1、设计模式是解决某些问题的办法2、设计模式不是凭空想象出来的,是经验的总结和积累3、设计模式是不断的发展的4、各个行业都有自己的设计模式。原创 2023-12-12 10:12:55 · 628 阅读 · 0 评论