计算机系学生、自动控制系学生都学编程,专业训练上差距最大的部分就是软件架构,比如COMO RPC,是一种SOA,软件 抽象成 接口Interface, 接口 抽象成 服务Service,这个抽象的过程实际上是由具体的程序完成的。
当理解了这些抽象的实现技术了,还要研究为什么 OSGi 没有成功,要知道Eclipse 的基础构件是 Felix https:// felix.apache.org 它就是一种OSGi的实现。体会到:设计一个程序框架Framework时,还要考虑到运行时Runtime的资源共享,不能抽象层面很强,很有思想、条理,但实现上很累赘。
我希望我带的计算机系本科生,能学些软件架构的知识,等他们走到社会上了,不见得能遇到我这样的肯理论结合实际地带他们一下的老师。
