社区
Java EE
帖子详情
框架与模式
王二北
2011-02-22 08:58:04
各位大侠好。
Java中有23种设计模式,今天听老师讲MVC也是一种模式,又讲了一些框架,听的云里雾里。
老师说框架是模式的实现,一种模式有很多实现的框架,比如MVC模式实现框架有SSH等。但俺太笨,仍然理解不清。
请大侠帮忙讲解一下神马是模式,什么是框架。最好举个例子,比如盖房子之类的。
谢谢了。
...全文
237
21
打赏
收藏
框架与模式
各位大侠好。 Java中有23种设计模式,今天听老师讲MVC也是一种模式,又讲了一些框架,听的云里雾里。 老师说框架是模式的实现,一种模式有很多实现的框架,比如MVC模式实现框架有SSH等。但俺太笨,仍然理解不清。 请大侠帮忙讲解一下神马是模式,什么是框架。最好举个例子,比如盖房子之类的。 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dinghun8leech
2011-02-25
打赏
举报
回复
不懂,上网搜搜,写写示例代码。
再不懂,趁早别纠结了,看书写代码去,过几个月或几年,就懂了。
yanebupt
2011-02-25
打赏
举报
回复
设计模式 推荐看下head first design pattern 讲解的非常清楚也很容易理解,设计模式主要用在实际问题转化为代码过程中类的设计,类的层次如何最优化,更加符合面向对象的设计。
框架好比是已经封装好的接口,内部集成和实现了很多功能,使用其中的接口就可以利用它的内部功能。
要实现MVC有好多实现方法,只要经过一定知识积累和实现,lz会更加明白的。
mynameisdoudou
2011-02-25
打赏
举报
回复
模式是思想,框架是一个半成品东东,例如Struts
火龙果被占用了
2011-02-24
打赏
举报
回复
MVC 是结构模式,不是设计模式
Shadow_Memory
2011-02-24
打赏
举报
回复
[Quote=引用 4 楼 zdingxin 的回复:]
杯具,你老师怎么讲的让学生听的这么迷糊
打个比方
起房子要搭建房屋结构吧,有的是平房,有的是楼房,他们的结构不一样,但是都能把房子盖起来能住人,房屋结构你可以理解为框架,MVC属于一种框架,每个项目的都需要搭建框架,不然房子随便盖,必然不稳定,项目随便写代码必然不容易维护。
框架的实现一般会用到23中设计模式中的几种,但是却不是必须的。MCV不能说是一种设计模式,只能说是设计模式的……
[/Quote]
很好很形象啊 顶...
shierqu
2011-02-24
打赏
举报
回复
框架就是工具。比如拿你说的盖房子来说,设计模式就是给了一种产品的解决方案,对盖房子来说就是有要有和洋灰的,有砌砖的,在这种模式下,我们就得制造个工具,用搅拌机和洋灰,用瓦刀砌砖!
不能飞的肥燕
2011-02-24
打赏
举报
回复
个人理解
模式就是理论,框架则是理论的实践
zhuming12345
2011-02-23
打赏
举报
回复
[Quote=引用 4 楼 zdingxin 的回复:]
杯具,你老师怎么讲的让学生听的这么迷糊
打个比方
起房子要搭建房屋结构吧,有的是平房,有的是楼房,他们的结构不一样,但是都能把房子盖起来能住人,房屋结构你可以理解为框架,MVC属于一种框架,每个项目的都需要搭建框架,不然房子随便盖,必然不稳定,项目随便写代码必然不容易维护。
框架的实现一般会用到23中设计模式中的几种,但是却不是必须的。MCV不能说是一种设计模式,只能说是设计模式的一……
[/Quote]
比如的很形象!顶
xieshengjun2009
2011-02-23
打赏
举报
回复
别急着进去观望!
psjcarlos
2011-02-23
打赏
举报
回复
设计模式是一类问题解决方案的抽象。一个设计模式是一种解决一类特定问题的常用方法。
而框架是解决一类问题的具体实现。比如为了实现ORM,做出了Hibernate框架。框架能够简化开发。
nvrenshijianhuo
2011-02-23
打赏
举报
回复
[Quote=引用楼主 yonghudengluzhonging 的回复:]
比如MVC模式实现框架有SSH等。
[/Quote]
SSH跟MVC有什么关系。
mopishv0
2011-02-23
打赏
举报
回复
没有3~5W代码量很难理解设计模式的
LZ可以先用用框架 了解怎么用 然后多在不使用框架的情况下解决问题 时间久了 再反观框架
LZ就能看到框架中的设计模式了
xiejian82057
2011-02-23
打赏
举报
回复
框架是基础,房子的地基,打好了才能在上面盖房子,模式就是你盖房子的方式,并不是必需使用的!但是框架是开发的基础,每种开发除了小项目,都必需要搭建框架
soft_xiang
2011-02-23
打赏
举报
回复
设计模式只是一种思想,但框架对一些常用的操作,如数据库的访问,图片的生成等的一个封装,和Jre里面的那些东西差不多。。。
两个没有什么联系。。。
zn85600301
2011-02-23
打赏
举报
回复
现在不明白没事 自己动手做个项目 然后回过头看 就有点体会了
你们老师确实可以 上来就是设计模式 和框架~~
dingxinzhang
2011-02-23
打赏
举报
回复
杯具,你老师怎么讲的让学生听的这么迷糊
打个比方
起房子要搭建房屋结构吧,有的是平房,有的是楼房,他们的结构不一样,但是都能把房子盖起来能住人,房屋结构你可以理解为框架,MVC属于一种框架,每个项目的都需要搭建框架,不然房子随便盖,必然不稳定,项目随便写代码必然不容易维护。
框架的实现一般会用到23中设计模式中的几种,但是却不是必须的。MCV不能说是一种设计模式,只能说是设计模式的一种的体现,某种程度上讲还是属于一种框架。23中设计模式你可以理解为23个武术套路,只有在特定的场景下,才能出其中的的招数。有时候把多个招数组合起来使用可以是功能更强大,能够达到最优的效果。
UPC_思念
2011-02-23
打赏
举报
回复
模式主要特指类的设计方式,而框架是一种企业级信息系统架构的解决方案,每个框架的实现肯定有多个类来组成的,核心的类有可能用到了23种设计模式的若干种
jilili403
2011-02-22
打赏
举报
回复
我的理解:
框架是把一些必要操作封装起来,是为了让我们更加方便的写代码。比如Hibernate就是把JDBC的查询操作封装起来,用的时候,你只要写个sql和配置文件,就可以把数据库取出来的值自动组装成一个类。这样就减少了我们从数据库取出数据,再把数据组成类的过程。
简单来说,框架是为了让我们提高开发效率的;设计模式是为了让代码清晰,易于维护和扩展的;
框架可以用代码写成的,为了易于维护和扩展,当然会用到设计模式
silenceburn
2011-02-22
打赏
举报
回复
建议买本书看看 head first design pattern
构架、
框架
、设计
模式
之间的关系简述
一个IT程序员必须知道--构架、
框架
、设计
模式
之间的关系简述...
SSH2
框架
搭建实例源码
SSH2
框架
搭建实例(spring3.2+strust2.3.4+hibernate4.2)全部采用最新版本.演示了用户登录和用户管理
QUI网页界面集成
框架
QUI网页界面集成
框架
(原UUR
框架
)是一套完整的BS
模式
系统界面解决方案。包括十余种不同结构的主页、各种常用的导航与布局模板、丰富的组件、特效和完备的CSS样式库等等,并有多种皮肤样式可供选择。适合WEB开发工程师、前端制作工程师和界面设计师使用。适用于自动化办公、电子政务和RIA应用等系统的开发。经实践检验,本
框架
能够大幅度地提高系统开发效率,降低开发成本。网站地址:http://www.quickui.net/
SSH
框架
整合jar包
SSH
框架
整合jar包,手动整合三大
框架
,避免重复和冗余jar包出现
Spring+SpringMVC+Mybatis
框架
整合例子(SSM) 下载
本资源对应博文:http://blog.csdn.net/zhshulin/article/details/37956105,可以通过博文进行学习,不建议下载完整源码,博文有详细教程,以及代码。
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章