![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 96
夜雨微澜°
这个作者很懒,什么都没留下…
展开
-
设计模式之行为型模式
行为型模式 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。 一、模板方法模式(Template) 1.概述 在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道原创 2022-04-22 15:02:57 · 1035 阅读 · 0 评论 -
设计模式之结构型模式
一、适配模式 二、桥接模式 三、装饰者模式 四、外观模式 五、代理模式原创 2022-04-20 21:59:05 · 161 阅读 · 0 评论 -
设计模式之创建型模式
注:本章节只记录了常用的一些模式,并不是全部 一、原型模式 1.概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 2.结构 原型模式包含如下角色: 抽象原型类:规定了具体原型对象必须实现的的 clone() 方法。 具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象。 访问类:使用具体原型类中的 clone() 方法来复制新的对象。 接口类图如下: 不了解类图的小伙伴可以点击查看 3.实现 原型原创 2022-04-19 01:05:06 · 1233 阅读 · 0 评论 -
什么是设计模式?
一、设计模式简介 设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由Erich Gamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义还存有争议。算法不是设计模式,因为算法致力于解决问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与对象。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。设计模式还为软件重构提供了目标。 随着软件开发社群对设计模式的兴趣日益增长,已经出版了一些相原创 2022-04-15 15:46:47 · 8238 阅读 · 2 评论