`
庄表伟
  • 浏览: 1152012 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

敲响OO时代的丧钟!——面向对象的发展历程

阅读更多

  在写完了哲学分析部分之后,我总算是喘了一口气,仿佛穿越了最幽暗的深谷,终于走出了自己最不擅长的领域了。

  后来在MSN上和曹晓钢聊了挺长时间,对于OO的批判,他认为有点过头了。经过我的解释,他提出了一个更好的建议,清楚的说明自己批判的OO,究竟是哪一个阶段的OO,然后才不至于误伤到已经改善过后的OO。所以我打算整理一下对于OO发展阶段的看法,写在下面:

  1、面向对象的语言:先有语言
  2、面向对象的分析与设计理论:再有理论
  3、面向对象的设计原则的全面总结:再有原则
  4、设计模式的初步提出:然后才有了真实的经验总结
  5、重构方法的提出:然后才考虑到代码设计的细节上的改善
  6、AOP概念的提出:打破OO封装的“封印”
  7、新语言的出现:Python、Ruby之类面向对象的动态语言:更加方便的语言?
  8、ASM、CGLIB、Mixin之类技术的出现:OO丧钟的先声

  具体的对于各个阶段的分析,将在随后展开,目前对于OO的哲学分析,基本上是针对原始的OO概念的。随后的OO技术的发展,也在试图解决由于OO的哲学基础假设带来的问题,当然,越是解决问题,也就离OO的本意越远,现在有人还以为OO在不断发展,而事实上,OO早就盛极而衰,目前已经处在破产的前夜了,我的这篇文章,就是打算使这一天,早日到来!

(未完待续)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics