MMDec, 2021

从 Procedures,Objects,Actors,Components,Services 到 Agents:编程抽象历史和演变的比较分析

TL;DR本文回顾了程序语言抽象层面的发展历程,从过程、对象、角色、组件,到服务和代理,分析了它们在实体层面的行为选择、实体间耦合灵活性和抽象层次等方面的共同点和区别,总结了软件模块化和可重构性、自治性、协调性等目标的实现方法。