设计模式与程序框架
来源:互联网 发布:前锦网络信息技术 编辑:程序博客网 时间:2024/04/28 08:09
什么是模式
模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。
Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。
模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。
什么是框架
框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。
为什么要用模式
因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。
为什么要用框架
因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。
框架一般处在低层应用平台(如J2EE)和高层业务逻辑之间的中间层。
软件为什么要分层
为了实现“高内聚、低耦合”。把问题划分开来各个解决,易于控制,易于延展,易于分配资源…总之好处很多。
- 设计模式与程序框架
- 设计模式与框架
- 框架与设计模式
- 框架与设计模式
- 框架与设计模式
- 框架与设计模式
- 框架与设计模式
- MVC 框架与设计模式
- 设计模式、架构与框架
- Spring框架设计理念与设计模式
- 框架模式与设计模式之区别
- 框架模式与设计模式的区别
- 理解架构、框架与设计模式
- 设计模式与框架的区别
- 设计模式、框架与架构小结
- 框架与设计模式的区别
- 框架与设计模式的区别
- 面试涉及的框架与设计模式
- 教你透彻了解红黑树
- hive partition
- C/C++结构体内存对齐
- linux之sort用法
- poj 3169 差分约束
- 设计模式与程序框架
- Webservice?安全性访问
- SVD分解的理解
- 从B树、B+树、B*树谈到R 树
- 黑马程序员--Java学习笔记之多线程(自定义线程的两种方式对比、线程状态、线程安全)
- 【转】Centos系统sendmail发送邮件很慢的解决方法
- Css样式详解--字体样式和链接样式【已经熟记,形成文本】
- 小白学网络之三_TCPIP协议之IP协议
- trainging contest#1(2011大连现场赛)I BY bly