
设计模式
文章平均质量分 80
秃头胖胖怪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之观察者模式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、定义二、要点三、结构图四、使用步骤1.一个不怎样的代码2.一个稍微较好的代码总结一、定义定义在对象间一种一对多的依赖关系,以便当一个对象的状态发生变化时,所有依赖它的对象都得到通知并自动更新。二、要点观察者模式使得我们可以独立的改变目标与观察者,从而使二者之间的关系松耦合。观察者自己决定是否订阅通知,目标对象并不关注谁订阅了。观察者不要依赖通知顺序,目标对象也不应该知道通知顺序。常用在基于事件的ui框架中,也是原创 2021-12-25 17:52:46 · 737 阅读 · 1 评论 -
设计模式之模板方法
文章目录前言一、模板方法的定义二、模板方法的使用1.背景2.分析3.程序总结前言这篇文章介绍一下设计模式中的一种模式,模板方法。为什么要先介绍模板方法呢?而不是单例模式或者什么工厂方法呢?因为模板方法更能体现出设计模式的精髓:先满足设计原则,再迭代出设计模式。如果还不了解的朋友,可以先看上一章基础理论。以下是本篇文章正文内容一、模板方法的定义模板方法定义了一个操作中的算法骨架,而将一些步骤延迟到子类中实现。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。它是属于一种行为原创 2021-11-22 21:03:44 · 596 阅读 · 0 评论 -
设计模式之理论知识
文章目录前言一、设计模式二、设计原则1.依赖倒置例子1例子22.开放封闭3.单一职责4.里式替换5.接口隔离6.迪米特法则三、一些小tips前言本文先从理论知识的角度介绍一下设计模式和设计原则。设计模式:是指在软件开发中,经过验证的,用于解决在特定环境下,重复出现的,特定问题的解决方案。设计原则:是指在软件开发中,想要写出一手好代码,就得在设计原则的框架下书写代码。提示:以下是本篇文章正文内容一、设计模式强力推荐:《设计模式-可复用的面向对象的基础》根据书中描述,总共有23种设计模式,它原创 2021-11-21 22:41:22 · 434 阅读 · 0 评论