本文主要是介绍和SOA一起对抗复杂性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
过去的方法论,包括结构化编程以及面向对象编程,都是用来对付复杂性的一种思维模式的具体体现。现在,SOA也加入到这个阵营中了。
按找我的理解,SOA是结构化编程在经历面向对象的回旋之后的翻版,也就是传说中的螺旋式上升。这种螺旋式上升投影的结果也可以看成是一种摆动。SOA注重解耦和重用,这和结构化编程有相似之处。但毕竟SOA是在经历了面向对象的思想之后产生的方法论,它是构建在面向对象之上的一个上层建筑。
肯定会有人对这个词不屑一顾,说它是炒作的结果。但我们还是应该仔细的思考一些这中间的一些富有指导意义的东西,因为复杂性正在逼近。如果你只是要做一个小型系统,没有SOA甚至没有面向对象的思考都不会有太大问题。但如果面对的是异常复杂的系统,SOA能帮我们把注意力确定在一个更加精准的地方。
不记得是谁说过,忘记是一种能力。SOA能帮我们忘记一些事情,这就够了。
这篇关于和SOA一起对抗复杂性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!