架构、框架、设计模式简述

架构、框架、设计模式简述:

架构框架释义比较模糊,好像两者没有区别。为了软件开发方面更好的理解和学习,我觉得可以把架构当作一个软件或系统设计的最高层次。用架构将要设计的软件或系统抽象成一个个不同功能和结构的模块。比如如何设计一个Dota游戏团队的架构,简单来说就是将其分为大哥和辅助,而这大哥和辅助就不限具体谁谁谁了,仅仅是一只Dota队伍的结构部分。 架构没有到达具体实现的地步,因此是抽象的。好比大哥和辅助没有对应人名的时候就是抽象的,没有被具体实现。而框架是针对架构各个部分结构实现的一种方式。当软件设计初期,各个模块的方法比较单一,可以自己直接编写。随着软件的发展,软件的各个模块的实现方式变得丰富多彩,同一个模块的实现不仅有若干种方式,而且每种方式都有自己的优缺点。这时候如果再想实现架构中各个模块,自己去写代码就显得不太明智了,因为各个模块都有现成的代码了,毕竟站在巨人的肩膀是好的。因此,根据自己需求,对架构中的每一个模块选择一个对应的实现方法,即选择一个框架就行。所 以,框架是用一套现成的代码来具体实现自己项目中的某个模块,可以说是具体实现的层次。


设计模式,可以说是更具体的一个层次吧。比如框架的具体代码编写过程,遵循何种规则比较规范呢(抛开语法)?那么设计模式就给了对应不错的参考。
具体23种设计模式的简述分析,见我的后续博文更新 微笑

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值