我理解的软件 架构模式,MVC和分层

本文探讨了软件架构师的角色及其所需能力,重点关注MVC模式和分层架构。作者指出,架构师应具备全局观并能综合运用多种设计模式。文章详细阐述了MVC模式中涉及的调停者、策略、合成和观察者模式,并介绍了分层和其他架构模式如黑板、中介和微核模式,旨在帮助理解如何构建和适应变化的系统。
摘要由CSDN通过智能技术生成

一、缘起

    作为程序员,很容易天天被业务追逐着,抽不开时间修炼。有一天突然停了一下,忽地就会有一种怅然的感觉,过去的那些日子我学到了什么?

有人很认真地说自己有10年经验,有人笑说你不过是一年经验用了10年而已。


二、师傅领进门

做人,做事,做架构师--架构师能力模型解析这篇文章,已经把架构师的能力总结好了,简单就是两个词,做人、做事。在上文中,作者提出了作为架构师做事需要做好的事情如下图,特别有道理,特别值得再细细品味一下



什么样的架构师是一个会做事的架构师?既能做设计、做决策、关键时刻还要自己能光着膀子上。也就是下得了厨房,上得了厅堂。

架构师是一个有全局观的设计师,有全局观的程序员。大家都在低着头走路的时候,他偶尔看了看天上的天象。


三、读万卷书、行万里路

架构模式的种类 一文把模式按层次分成三种:架构模式(Architectural Pattern)、设计模式(Design Pattern)、成例(Idiom)。成例有时称为代码模式(Coding Pattern)。这三者之间的区别在于三种不同的模式存在于它们各自的抽象层次和具体层次上。架构模式是一个系统的高层次策略,涉及到大尺度的组件以及整体性质和力学。架构模式的好坏可以影响
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值