架构漫谈读后感
花了一些时间读了架构漫谈,第一部分作者讲解了什么是架构,读了之后自己对架构的认识就是找到一种合适的方法将由于各种限制因素不能够一个人完成的工作合理的分配给多个人处理的方法。总的来说架构解决的就是人的问题。
第二部分:这部分讲的是认识概念,概念实际上就是指的名相,即名称和作用。换言之,名称和作用就构成了概念。所以了解概念是我们学好事物的基础。
第三部分:做好架构首先要做到的是准确的识别问题即找出真正的问题所在而不是解决问题。
第四部分:作好架构切分。切分原则:(1)必须在连续时间内发生的一个活动,不能切分。(2)权利和义务要对等。(3)切分出来的部分,不应该超出一个自然人的负载。(4)切分是内部活动,内部无任怎么切,对整个系统的外部应该是透明的。
第五部分:作者讲什么是软件写了好多类似发展史的东西,粗略的看了一遍。感觉大意就是要以人为本,注重成本(降低成本),软件在线代生活中扮演的角色越来越重要,后来就出现了软件架构。
第六部分:软件架构要解决的是业务问题和计算机问题。业务的问题上说白了就是要提高业务的效率,降低业务的成本。
第七部分:软件架构师需要学会平衡别人的利益甚至调整别人的利益,同时做到这些的前提是架构师必须有足够的主页自信,即架构师的专业技术必须过关。
第八部分:如何写好代码呢,你必须有一个好的架构,比如mvc的模式,具体就是讲复杂问题简单化,把一个大的问题不断地细化知道我们能够解决它。我们所学的ssh框架也无非是对mvc架构各个部分进行了封装而已。
第九部分:架构师应当理清技术业务和架构的关系具备准确识别使用什么技术的能力