什么能算上精通啊?(讨论的目的在于正确定义“精通”) 比如Hibernate,你对Hibernate的源码了如指掌,知道Hibernate做到的每件事背后的实现代码,可是你不懂为什么要使用Hibernate,ORM的理论,数据库理论(关系数据库,各种实体关联,数据库特性),那能算精通吗? 你懂得了所有的ORM的原理,每一种映射的动机都被了解,如果你不知道在何种情况下、如何使用Hibernate功能,做出好的决策,将其发挥的恰到好处(实战中的Hibernate,与各种数据库特性,记得Rod Johnson在将直接使用JDBC的缺点时,有分析了各种主流关系数据库的错误码问题), ...
         这里所谓的企业级应用,就是Martin Fowler的企业应用架构模式中论述的企业级应用。          在软件工程过去的40年里,虽然没有任何一种方法论能够达到舍我其谁的程度,但是确实在工业界和学术界达成了一些共识:封装,行为优先于数据考虑,依赖于抽象而非具体,迭代开发,领域驱动设计……而OO范型是这些最佳实践的最好集合。       ...
sslaowan
搜索本博客
最近加入圈子
存档
最新评论