框架与设计模式的区别(笔记)

本文探讨了框架与设计模式在软件开发中的角色和差异。框架是预设的类集合,规定了应用程序的结构,使开发者专注于特定应用细节;设计模式则是解决常见问题的通用方案,更抽象且适用于多种情境。

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

框架是构成一类特定软件可复用设计的一组相互协作的类。例如,一个框架能帮助建立适合不同领域的图片编辑器,像艺术绘画/音乐作曲和机械CAD。

框架规定了你的应用的体系结构,它定义了整体结构,类和对象的分割,各部分的主要责任,类和对象怎么协作,以及控制流程。框架预定义了这些设计参数,以便于应用设计者或实现者能集中精力于应用本身的特定细节。框架记录了其应用领域的共同的设计决策。因而框架更强调设计复用,尽管框架常包括具体的立即可用的子类。

模式与框架的区别,三方面:

1)设计模式比框架更抽象。   框架能够用代码表示,而设计模式只有其实例才能表示为代码。框架的威力在于它们能够使用程序设计语言写出来,它们不仅能被学习,也能被直接执行和复用。

2)设计模式是比框架更小的体系结构元素。    一个典型的框架包括了多个设计模式,而反之觉非如此。

3)框架比设计模式更加特例化    框架总是针对一个特定的应用领域,一个图形编辑器框架可能被用于一个工厂模拟,但它不会被错认为是一个模拟框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T_Tzz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值