本文由第三方AI基于17173文章http://news.17173.com/content/2005-3-14/n664_580254.html提炼总结而成,可能与原文真实意图存在偏差。不代表网站观点和立场。推荐点击链接阅读原文细致比对和校验。
简略教程:什么是模式?什么是框架?
2005-03-14 11:54:03
神评论
1.什么是模式?
模式,即patte
。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。
Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。
模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。
什么是框架?
框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。
2.为什么要用模式?
因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。
为什么要用框架?
因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。
框架一般处在低层应用平台(如J2EE)和高层业务逻辑之间的中间层。
软件为什么要分层?
为了实现“高内聚、低耦合”。把问题划分开来各个解决,易于控制,易于延展,易于分配资源…总之好处很多啦:)。
3. 以下所述主要是JAVA,J2EE方面的模式和框架:
常见的设计模式有什么?
首先,你要了解的是GOF的《设计模式--可复用面向对象软件的基础》一书(这个可以说是程序员必备的了),注意:GOF不是一个人,而是指四个人。它的原意是Gangs Of Four,就是“**”,就是指此书的四个作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides。这本书讲了23种主要的模式,包括:抽象工厂、适配器、外观模式等。
还有其他的很多模式,估计有100多种。软件设计模式太多,就我的理解简单说一下最常见的MVC模式。MVC模式是1996年由Buschmann提出的:
模型(Model):就是封装数据和所有基于对这些数据的操作。
视图(View):就是封装的是对数据显示,即用户界面。
控制器(Control):就是封装外界作用于模型的操作和对数据流向的控制等。
另外:
RUP(Rational Unified Process)软件统一过程,XP(Extreme Programming)极端编程,这些通常被叫做“过程方法”,是一种软件项目实施过程的方法论,它是针对软件项目的实施过程提出的方法策略。也是另一个角度的模式。
【来源:】
关于游戏开发的新闻
- (2026-04-04) 《城市游戏工作室》您的反馈主导了本周路线图
- (2026-04-04) 《inZOI》你的故事
- (2026-04-03) R星母公司政策大变!战略大改或将影响《GTA6》
- (2026-04-03) GTA 6 母公司解雇人工智能部门负责人
- (2026-04-03) AI人才也进斩杀线! Take-Two被曝解雇人工智能主管及部分部门员工
- 《洛克王国世界》347个全精灵图鉴,更新至公测版本!附宠物进化链、资质对比等【洛克王国世界】
- 《梦幻新诛仙》领衔,多款老IP系列作开启测试,盘点4月扎堆测试的游戏
- 《英雄联盟手游》峡谷疯狂看图找茬第二关攻略!今日活动+新版符文大乱斗提前看!
- 【洛克王国世界】PVE神宠——燃薪虫,保姆级攻略,获取、进化方法以及技能搭配和打法思路
- 【洛克王国世界】呼唤精灵的名字,最后剧情挑战攻略,解锁翼王
- <洛克王国:世界>最新孵蛋组合+规则攻略!洛克王国世界孵蛋攻略,方神陨落!机械方方已经移除妖精组,附公…
- 3月热游情报:网易代理新游开服157天停运;魔兽工作室被查获刑十余年
- 4月新游推荐:腾讯研发5年、投入13亿的《王者荣耀:世界》下周上线!
- 《英雄联盟手游》第五关攻略疯狂峡谷看图找茬!今日完成所有关卡即可解锁特别奖励!
- 一看吓一跳:雷死人不偿命的囧图集(1057)
- 《洛克王国世界》347个全精灵图鉴,更新至公测版本!附宠物进化链、资质对比等【洛克王国世界】
- 《魔兽世界》时光服:裁缝1-450满级,手把手教你最省钱的冲级方法
- 魔兽时光:附魔1-450满级,这份省钱路线帮你少花一半金币
- 和平精英2025灵敏度分享码:最稳压枪灵敏度方案推荐
- 《梦幻新诛仙》领衔,多款老IP系列作开启测试,盘点4月扎堆测试的游戏
- 3月新游推荐:韩游最重磅的3A《红色沙漠》即将发售!《失落星船:马拉松》能否蹭上搜打撤的热度?
- 一看吓一跳:雷死人不偿命的囧图集(1047)
- 一看吓一跳:雷死人不偿命的囧图集(1040)
- 一看吓一跳:雷死人不偿命的囧图集(1041)
- 【洛克王国世界】呼唤精灵的名字,最后剧情挑战攻略,解锁翼王

