67__架构思维篇:回顾与总结
你好,我是七牛云许式伟。
到今天为止,我们第五章“架构思维篇”就要结束了。今天这篇文章我们对整章的内容做一个回顾与总结。
架构之道
架构思维篇的内容大体如下图所示。
你好,我是七牛云许式伟。
到今天为止,我们第五章“架构思维篇”就要结束了。今天这篇文章我们对整章的内容做一个回顾与总结。
架构思维篇的内容大体如下图所示。
你好,我是刘超。当你看到这篇文章的时候,说明你已经历经九九八十一难,完成了整个课程的学习,你是否已经悟到操作系统的“真谛”了呢?我们今天就来测试一下。
要讲清楚智能合约,我先给你看几个案例。第一个案例是打赌。比如,张三和李四打赌,周末拜仁和皇马的足球比赛谁会赢。如果拜仁赢了,张三给李四 100 元;如果反过来,李四给张三 100 元;如果打成平局,则不赢不输。
前面我们讲到,大部分设计模式的原理和实现都很简单,不过也有例外,比如今天要讲的访问者模式。它可以算是 23 种经典设计模式中最难理解的几个之一。因为它难理解、难实现,应用它会导致代码的可读性、可维护性变差,所以,访问者模式在实际的软件开发中很少被用到,在没有特别必要的情况下,建议你不要使用访问者模式。
前面我们讲了银行的资金托管业务以及国际贸易业务。我讲这些东西,主要想讲什么呢?
我想讲金融的本质。我个人认为金融行业最大的本质就是——促进交易完成,实现价值提升! 也就是说,如果整个社会的交易能够更快更高效更安全地完成,那么我们这个社会就会有更好的运作效率,更低的成本,更多的价值。这对于促进整个社会的经济发展是相当关键的。
你好,我是七牛云许式伟。
今天开始,我们进入第六章,谈谈软件工程。
我理解的架构师的职责其实是从软件工程出发的。也许大家都学过软件工程,但如果我们把软件工程这门课重新看待,这门学科到底谈的是什么?是软件项目管理的方法论?
上一节课中,我们学习了访问者模式的原理和实现,并且还原了访问者模式诞生的思维过程。总体上来讲,这个模式的代码实现比较难,所以应用场景并不多。从应用开发的角度来说,它的确不是我们学习的重点。
你好,我是七牛云许式伟。
软件工程是一项团体活动,大家有分工更有协同。不同的个体因为能力差别,可以形成十倍以上的生产力差距。而不同团体更是如此,他们的差距往往可以用天壤之别来形容。
上两节课,我们学习了访问者模式。在 23 种设计模式中,访问者模式的原理和实现可以说是最难理解的了,特别是它的代码实现。其中,用 Single Dispatch 来模拟 Double Dispatch 的实现思路尤其不好理解。不知道你有没有将它拿下呢?如果还没有弄得很清楚,那就要多看几遍、多自己动脑经琢磨一下。