问一个俗的问题,关于model,pattern,framework,architure

stormic 2004-11-15 03:34:02
上周去参加IBM的developwork大会,基本所有的讲师都满口的architure,之前一直觉得自己很明白,在听课的一瞬间突然迷茫了。到底model,pattern,framework,architure这4个词代表什么意思啊,有什么区别,同时又有什么关联啊!

那位高手能献身说法,帮忙解释解释!分不多,一点意思:)

不要笑我啊!
...全文
1125 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
showerXP 2005-02-03
  • 打赏
  • 举报
回复
model可以理解为两种表示方法的“映射”后的产物。例如,将现实世界“映射”成软件世界的产物就是“model”。bean也可以理解是一种model,用对象表示的数据model。
pattern我不多说。
framework“框架”,architecture我就理解为“骨架”。在“框架”内,你可以随意做自己的事情。“人”的“血”和“肉”必须基于“骨架”。就是说,我所做的事情都是基于这个“骨架”。
  • 打赏
  • 举报
回复
何必如此扣字眼呢?
  • 打赏
  • 举报
回复
顶一下,这玩意,基本上还都没搞懂.
SUNFEIFEI 2005-02-02
  • 打赏
  • 举报
回复
model:模型(*)
pattern:模式(**)
framework:框架(***)
architecture:架构(****)
从小到大可以从他们要解决的问题入手
model:模型(*)解决一个小问题
模型应该指比抽象更具体的东西,往往代表一个实体。例如MVC结构中的bean就是模型。
模式是指做事情的习惯,一种定势可以简单理解为一种模式。
框架是一个平台,可以把windows理解为框架,也可以把.net理解为框架,struts同样是一种框架。
体系结构是你的肠子肚子的组合形式。(总览)

funcreal 2004-11-18
  • 打赏
  • 举报
回复
觉得funcreal兄的解释还是浅了一点

例如:bean也是一种定势啊,可是它为什么是模型呢,而不是模式?

当我没说过,厚厚
stormic 2004-11-18
  • 打赏
  • 举报
回复
多谢funcreal兄,能再透露点么?呵呵
bluemeteor 2004-11-17
  • 打赏
  • 举报
回复
model,framework 这两个比较具体 可以用图表来说明
pattern,architecture 这个完全是思想范畴的....抽象

说起来太多...而且我的理解也是泛泛...不敢献丑...楼主光看文字是无法理解这些的..只有经过无数次的学习和项目...才能有感性认识
stormic 2004-11-17
  • 打赏
  • 举报
回复
觉得funcreal兄的解释还是浅了一点

例如:bean也是一种定势啊,可是它为什么是模型呢,而不是模式?
funcreal 2004-11-15
  • 打赏
  • 举报
回复
model:模型
pattern:模式
framework:框架
architecture:体系结构
首先字面意思不同
模型应该指比抽象更具体的东西,往往代表一个实体。例如MVC结构中的bean就是模型。
模式是指做事情的习惯,一种定势可以简单理解为一种模式。
框架是一个平台,可以把windows理解为框架,也可以把.net理解为框架,struts同样是一种框架。
体系结构是你的肠子肚子的组合形式。
apple_boy203 2004-11-15
  • 打赏
  • 举报
回复
兄弟, 你真是提醒了我呢, 看了这篇帖子, 才发现自己连这个问题也没有弄清楚!!!

知道答案了, 给我回一个: Carley@zj.com, 谢谢!!!!
源码下载地址: https://pan.quark.cn/s/c20c5da6957d 卸载 首先,需要核实是否存在先前安装的记录,或者系统是否预置了httpd服务,可通过以下命令进行验证: # rpm -qa | grep httpd 或者: # yum list | grep httpd 我之前已经进行过一次安装,因此在此会看到相应的显示结果: 然后我将着手卸载我的httpd,首要步骤是终止httpd服务的运行,对应的命令如下: # systemctl stop httpd.service 接着,无论是使用 rpm -e 还是 yum -erase 命令均可实现卸载,但需注意使用rpm -e命令前必须自行移除相关依赖包,因此我选择使用yum -erase命令进行卸载,具体命令为: # yum erase httpd.x86_64 在执行过程中会提示确认操作 在Linux环境中,CentOS 7 是一种非常普遍的操作系统,特别是在服务器应用方面。Apache HTTP Server(通常简称为Apache或httpd)是最广受欢迎的网页服务器软件之一,主要用于承载网站及相关服务。本资源将详尽说明在CentOS 7系统中关于Apache服务的安装与移除流程。 ### 移除Apache服务 1. **核实安装情况**: 在执行卸载操作前,必须先确认Apache是否已安装。这可以通过查询已安装的软件包列表来完成,可选用以下任一命令: ```bash # rpm -qa | grep httpd # yum list | grep httpd ``` 若Apache已安装,上述命令将返回相关的软件包信息。 2. **终止服务运行**: 在卸载前,必须先停止正在运行的A...
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 在信息技术行业,特别是在操作系统部署及维护方面,统一可扩展固件接口(UEFI)与Linux系统如Debian的相互配合是一个关键议题。本篇将深入分析"在Debian 9.13系统中通过UEFI启动的UEFI Shell"这一焦点,并阐述如何处理安装期间遭遇的启动障碍。 UEFI作为替代传统BIOS的新型固件架构,它带来了更为先进、更为安全的启动机制,同时支持更大容量的存储设备以及更迅捷的启动时间。在部署Debian 9.13(Stretch版本)时,用户可以选择运用UEFI模式进行安装,从而获取上述种种好处。然而,UEFI启动过程需要特定的引导管理器,一般而言是GRUB2的UEFI版本,即称作grubx64.efi。 描述中所述情形可能是由于安装阶段GRUB2引导管理器的UEFI版本未能被恰当地生成或设置,因而系统无法经由UEFI模式启动。在此情形下,"uefishell"工具便显得尤为重要。UEFI Shell是一个命令行界面,它允许用户在UEFI环境中执行多样任务,包括手动引导操作系统。它提供了一个临时的补救措施,使用户得以纠正引导故障。 为了借助UEFI Shell来纠正启动故障,必须遵循以下步骤: 1. **获取UEFI Shell**:通常,UEFI Shell作为现代计算机UEFI固件的一部分预先安装,但在某些情况下,可能需要从设备制造商的官方网站上获取最新版本。 2. **插入搭载UEFI Shell的USB存储设备**:将下载的UEFI Shell文件拷贝至一个采用FAT32格式化的USB存储设备上,并将其接入计算机。 3. **进入UEFI配置界面**:重新...

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧