PHP世界里,架构,框架和模式应该如何理解?

时间:2022-10-20 22:31:17 | 浏览:578

前言:上次将一个解决方案放到聊架构系列中,遭到不少朋友的批评。入行做编程多年,也做了不少非代码的事情,不过的确没有好好了解这些概念。今天先从PHP世界里的架构、框架和模式说一下自己的理解,抛砖引玉,请高手指正。为什么限定在PHP语言中,那是

前言:上次将一个解决方案放到聊架构系列中,遭到不少朋友的批评。入行做编程多年,也做了不少非代码的事情,不过的确没有好好了解这些概念。今天先从PHP世界里的架构、框架和模式说一下自己的理解,抛砖引玉,请高手指正。

为什么限定在PHP语言中,那是因为,php在中小型应用中比较多,方案相对成熟,这类的概念比较弱化,所以有一些约定俗称的理解,再者,小编多以PHP代码换饭吃,相对熟悉一些。

为了理解架构这个概念,我网上查了将近一个多小时,也没有理清头绪,有一个网名叫“冬眠的蛤蟆”说了一下他的观点,我比较认同,所以本文就以这位高手的定义为基础。

来自 冬眠的蛤蟆 概念:

设计模式<框架<架构,从复用角度讲:设计模式是代码级复用,框架是模块级复用,架构是系统级复用。

1、模式

php编程里,模式,也成为设计模式,主要有工厂模式,单例模式,观察者模式等等,这些模式的理解可以看我空间写的《PHP设计模式》系列。这些设计模式解决了一个问题,就是代码的复用,并且易于扩展。

另外还有大家都知道的MVC模式,它是一种非常成熟的web应用模式。

2、框架

如果有人问你,这个系统使用的是什么框架,得到的答案估计一般是PHP常用框架,如,CI, laravel,Yii, TP, yaf,Symfony,zf等等,这些框架封装了常用的模块,orm,模板等等。我想在PHP中,我们所说的框架就是指这些常用的PHP应用框架。

3、架构

某一个项目会有很多的系统组成,比如,后台管理系统,API,前端应用等等,这些系统组合在一起,就是一个体系。也就是说,架构是某些系统元素或者解决方案组合在一起,并能解决各部分之间相互通讯的集合,比如一个电商系统,分为好多的子系统,支付,物流,仓储,库存等等。


以上理解是否正确,请大家评论中指正,以免误人子弟。

相关资讯

大剧透!小布带你探秘白云机场T2航站楼!世界级巨无霸枢纽真的要来了

好消息!白云机场2号航站楼正式启用在即!新航站楼长啥样?有哪些特色和亮点?小布提前探营T2航站楼,马上为你揭开他神秘的面纱~↓↓↓提前探营T2航站楼T2航站楼位于1号航站楼的北面,保留了“白云”主题的弧线形主楼、人字形柱及张拉膜雨篷等特有元

世界级巨无霸枢纽要来了!白云机场2号航站楼show大鹏展翅!

白云机场有新"面孔"啦~广州白云机场2号航站楼钢结构网架现已全面合拢,外部工程基本完成。新航站楼有什么新面孔呢?容量为年旅客吞吐量4500万人次,新建办票值机柜台292个,登机桥92座,建筑面积超62万㎡。 停车楼22万㎡, 车位1556个

盘点红酸枝的世界分布,预测红酸枝的下一个宝地会是哪里?

红酸枝是今年人们关注的焦点,不仅仅是因此交趾黄檀刷新了价格高度,更大的原因是东南亚的红酸枝已经靠不住了,需要另辟蹊径。看似很平凡的红酸枝,慢慢也变得稀缺,未来的红酸枝该何地取材? 在世界的范围内,红酸枝分布的不多,仅在东南亚以及美洲地区有

近视到底是个什么样的世界,看完这几张图,最后一张,让人辛酸

本文原创,版权作者所有,欢迎个人转发分享在我国,近视数量高6亿,几乎占据总人口的二分之一,而我国青少年的近视率已高居世界榜首。其中,我国初高中生以及大学生的近视率已经大于70%,这个数据还在陆续上升,而且趋近于小龄化,七八岁的儿童,已经开始

我国近视患者已达6亿青少年近视率居世界第一

山西太原,中小学生在山西省眼科医院排队检查视力。光明图片/视觉中国河北邢台,小学生在做眼保健操。光明图片/视觉中国浙江杭州,暑假期间浙医二院眼科中心人山人海,不少家长带着孩子来做视力检查。光明图片/视觉中国世界卫生组织的一项研究报告显示,目

世界爱眼日丨我国青少年近视率超50%,户外运动可延缓近视进展

图/IC photo国家卫生健康委发布的数据显示,2020年,我国儿童青少年总体近视率为52.7%。其中,6岁儿童为14.3%,小学生为35.6%,初中生为71.1%,高中生为80.5%。10月14日是世界爱眼日,如何帮助孩子养成良好的用眼

【世界视力日】爱护你的眼睛

世界视力日或称世界视觉日(World Sight Day),活动始于2000年,由世界卫生组织和国际防盲协会共同发起,日期为每年10月的第二个星期四。世界视觉日为宣传保护视力的重要性。由世界卫生组织主导,结合国际防盲组、国际狮子会、奥比斯等

(图表·漫画)[世界视力日]“目”浴阳光防近视

新华社图表,北京,2022年10月13日(漫画)“目”浴阳光防近视10月13日是今年的世界视力日。专家指出,近年来,青少年儿童近视、弱视、斜视等眼病高发,威胁儿童眼健康,亟待引起重视。保护青少年儿童视力需要家庭、学校、医疗机构形成合力,构建

世卫组织发布第一份世界视力报告:全球10亿多人视力受损

【世卫组织发布第一份世界视力报告:全球10亿多人视力受损】根据世界卫生组织发布的第一份《世界视力报告》,全世界共有10亿多人因无法得到必要的医疗或护理服务来解决近视、远视、青光眼和白内障等问题而视力受损。这份报告在10月10日世界爱眼日前夕

(图表·漫画)[世界视力日]“目”浴阳光

新华社图表,北京,2022年10月13日(漫画)“目”浴阳光10月13日是今年的世界视力日。专家指出,近年来,青少年儿童近视、弱视、斜视等眼病高发,威胁儿童眼健康,亟待引起重视。“目”浴阳光是降低近视发生率最有效的措施之一。专家呼吁,保护青

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈空调品牌网郑州新闻资讯网葡萄牙旅游网蘑菇街女装资讯网艾美特风扇评测网青州古城景区口子窖A股冰箱品牌网观赏鸟知识网南宁青秀山资讯网张艺兴歌迷网花果山旅游攻略土耳其旅游网泰坦尼克号邮轮今日廊坊
PHP编程知识网-php开源建站系统、PHP程序员网站开发、php编程工具、php菜鸟教程下载、PHP网络编程教学、php网络编程、php工程师、php菜鸟教程数据库、PHP网站开发、PHP精品源码网站、php程序员入门、php零基础入门教程、php源码搭建网站流程、php从入门到精通第2版、php开发简单网站、php制作网站实例、php网站开发实例教程源代码、php中文网破解版、php中文网。
php编程知识 yoceo.cn ©2022-2028版权所有