谢谢bang大哥的指点。链接中的这篇文章我看了,但我认为文章中所阐述的科学思维是具有普遍性的,不只适用面向对象,也适用其它编程,甚至除了编程外的更广的领域,它都适用。这种思想,大概就是哲学吧。 我问的面向对象的精髓,其实是想知道其区别于面向过程的优势,优势肯定很多,在书本也可以找得到,然而优势只是一种形象,形成这种优势的本质是什么?我想就是它对现实世界的模拟,对粒度的分解,于是形成一系列的优势。但有时我又迷惑,如果说面向对象的精髓是能最强的减小粒度(许多解耦的思想其实就是减小了粒度),那么岂非是粒度越小越好?然而我们的应用中,真是粒度越小越好吗?又还是我对这种精髓的把握不够准确? 如果我能撑握这个精髓,这个本质,就不必为解耦而解耦,为AOP而AOP了,我就有了一个明确的指导思想。
|
|