在面向方向(AOP)、面向组件、面向服务(SOA)、面向驱动(MDA)体系结构、思想盛行之下,OOP依然而且将长久是主要方法论,更有主见演化为新体系、新思想底基之感。
OOP使用中,相当多的时间需要与DBMS打交道,DBMS非面向对象,在应用中处于持久层,虽有诸如DAO模式等的封装,开发效率低下、开发难度大为人们所诟病,当依然停留在这个层次;直到Hibernate的出现。
设计模式,也是这样长久的结晶。
现在BS结构倡导服务器主导客户端基本什么都不做,这个思想也持续了很久;直到人们越来越将JavaScript推向主导推出AJAX;
设计模式解决了系统耦合的问题;
Hibernate的出现解决了持久层面向对象与非面向对象接口的问题;
AJAX的新军GWT也是从类似的角度入手,解决一个很是要用但用着不爽的问题;
呵呵,本科在公司实习还意气风发的说过:
把“等着别人做出来用”变为“做出来让别人用” http://www.blogjava.net/crazycy/archive/2006/03/17/35876.html
现在这些确实是一种启示,一种思路;
正如许多事未必非得靠自己张罗旗鼓一样。