学习下设计模式

本文介绍了设计模式,引用国外前辈观点说明其是对重复问题解决方案核心的描述。阐述了设计模式的四个基本要素,包括模式名称、问题、解决方案和效果。还依据目的准则和范围准则对模式进行分类,目的准则分为创建型、结构型、行为型,范围准则分为类模式和对象模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是设计模式

国外前辈说的好:“每一个模式描述了一个在我们周围不断重复发生的问题及该问题的解决方案的核心。这样我们就能一次次使用该方案而不必做重复劳动。”
一般来说,一个模式有四个基本要素:

  1. 模式名称
  2. 问题。描述了应该在何时使用模式。
  3. 解决方案。描述了设计的组成成分,它们间的相互关系及各自的职责和协作方式。
  4. 效果。描述了模式应用的效果及使用模式应权衡的问题。

我们根据两条准则对模式进行分类。第一是目的准则,即模式是用来完成什么工作的。这样可以分为创建型、结构型(处理类或对象的组合)、行为型(对类或对象怎样交互和分配职责进行描述)。
第二是范围准则,指定模式主要用于类还是对象。类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的。对象模式处理对象间的关系,这些关系是动态可变的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值