我实在看不过你在胡扯。。 如果你明白 GangOf4 一直提倡的 "dont reinvent the wheel" & "reuse" 的重要性,你就明白oo在软件设计的重要性而不是你所谓的j2se基础, 前人都希望避免我们后代走他们的弯路。 现在的软件的scale越来越大,不再是one man show的时代, 很多时候black box coding 就是不想我们走到最低的基础的层面上, 而是允许很多人在一个比较高的层面上便捷地开发软件。 何况即使你掌握了所有的基础,你也不会去推翻这些基础, 举例 不会去把轮制成四方形的。
搞研发的自然要走到基础的层面,但是如果对企业,盈利高于一切,那么oo的实施可以大量地减低维护成本, 演唱一个软件的寿命期。 如果你也明白time to market , just in time 的企业策略,你所谓的基础不是每一位从事软件开发的人员都必须掌握的。