
设计模式
文章平均质量分 85
sindyra
这个作者很懒,什么都没留下…
展开
-
行为型-命令模式
行为型模式-命令模式原创 2023-09-19 22:56:07 · 458 阅读 · 0 评论 -
行为型模式-策略模式和责任链模式对比
策略模式和责任链模式区别原创 2023-09-18 14:53:36 · 1574 阅读 · 0 评论 -
创建型-单例模式-实现和优缺点
单例模式的实现和优缺点原创 2023-09-18 14:38:40 · 402 阅读 · 0 评论 -
行为型-观察者模式
文章整理转载自:https://www.cnblogs.com/yssjun/p/11107038.html观察者模式:就是指多个对象间存在一对多的关系,当被观察者状态发生改变时,所有观察者都得到通知并自动更新。这种模式有时又称作发布-订阅模式。1. 目的建立对象间一对多的关联关系,并能使一个对象的变化被所有关联对象感知。2. 动机建立一套低耦合的消息触发机制。3. 优缺点...转载 2020-02-24 17:52:02 · 292 阅读 · 1 评论 -
创建型-简单工厂--工厂方法 -- 抽象工厂
文章内容参考《Head First设计模式》及博客:https://www.cnblogs.com/yssjun/p/11102162.html我们在前面的博客《设计模式入门》中提到要针对接口编程而不针对具体编程,然而当我们使用new时难道不是针对具体编程吗?1、简单工厂:定义:由一个工厂对象决定创建出哪一种产品类的实例 类型:创建性,但不属于GOF23种设计模式 适用场景...转载 2020-02-23 12:04:40 · 262 阅读 · 1 评论 -
设计模式的意义(入门)
本笔记内容来自于《Head First设计模式》首先来看一个例子:有一个鸭子超类,继承它的鸭子会有其中的属性:但现在,我们要对子类的一些鸭子增加飞(fly)的功能,我们可能会想到直接在超类中添加这个方法:问题在于:这时候你可能想到继承中的覆盖,即不会飞的鸭子就覆盖fly()方法,但是覆盖后fly()方法里什么也不做。但是这样还是会出现新的问题: ...原创 2020-02-23 11:03:23 · 590 阅读 · 0 评论 -
行为型-策略模式
转自:https://www.cnblogs.com/adamjwh/p/11011095.html一、什么是策略模式 策略这个词应该怎么理解,打个比方说,我们出门的时候会选择不同的出行方式,比如骑自行车、坐公交、坐火车、坐飞机、坐火箭等等,这些出行方式,每一种都是一个策略。 再比如我们去逛商场,商场现在正在搞活动,有打折的、有满减的、有返利的等等,其实不管商场如何进行促销,说到底都...转载 2020-02-19 17:57:41 · 405 阅读 · 1 评论 -
面向对象程序设计的七大设计原则-(设计模式)
转载自:https://www.cnblogs.com/ahao214/p/9879104.html详细介绍:https://blog.youkuaiyun.com/qq_34760445/article/details/829310021、单一职责原则定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。单一职责原则是实现高内聚、低耦合的指导方针,是最简单却最难运用的原则,需要...转载 2019-12-16 13:49:56 · 321 阅读 · 0 评论