软件行业的一个发展推力就是不断提高用来构造软件的基础元素,也就是所谓的编程模型:
l 低级语言阶段:汇编指令;
l 高级语言阶段:高级语言语句,函数;(面向过程的编程模型)
l 面向对象阶段:高级语言语句,函数;对象;(面向对象的编程模型,面向组件的编程模型)
l 基础框架阶段:高级语言语句,函数;对象;基础服务(WCF,WWF);(面向服务的编程模型,基于框架的编程模型)
l 领域框架阶段:高级语言语句,函数;对象;基础服务(WCF,WWF);领域语言,领域服务;(面向领域的编程模型)
l 下一代编程模型:
通过不断提高用来构造软件的可重用的代码组件的级别来提高软件的开发率,所以要提高效率就要提高用来构造软件的可重用的代码组件的级别。