Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说架构之美,希望能够帮助你!!!。
《团队之美》这本书里面有对 Mike Cohn 的一段采访,他提到:
“一个应用中所有的代码不一定要处于同样的质量水平”。
“不是每件事都要做到第一流,在大多数情况下,我们根本没机会做到第一流”。
软件架构设计其实更加类似于大自然“设计”一个生物,通过演化让生物适应环境,逐步变得更加强大。
就如下图的技术发展趋势图一样,世界上其实不存在完美的架构。多数情况下,架构
是一种妥协
,一种特定时期和场景下平衡的产物
。
如果一个技术已经存在3年,比如现在很火的前端技术React和Vue等,那么预估这个技术大致还有3年的生命期,再久就不确定了;
如果一个架构或设计原则已经存在15年,例如面向对象设计的SOLID原则,可以预期它还有15年甚至更久的生命期。原则是比具体技术
更抽象,更接近事物本质,也更经得起时间考验的东西。这些原则沉淀在架构师的脑海中,最终内化成他的mindset,以潜意识方式影响和指导他的架构和设计工作。
今天和大家介绍实战派的开发架构大师Robert C.Martin以及他的力作
计算机虽然历史不长,但是在高速发展的历程中,产生了很多著名定律。除了大家耳熟能详的摩尔定律外,今天我们再聊聊和架构相关的两个著名定律。
分别是并发编程的阿姆达尔定律和微服务的康威定律。
设计系统的组织,其产生的架构设计等价于组织间的沟通结构。
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章