论坛首页 综合技术论坛

面向对象之弊,面向过程之优

浏览 49217 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-08-12  
"C++最早是 c with class。后期引入了template 等概念。严格来说不具有完整oop的特性"
除了依赖根对象和反射的设计,我想不出有什么框架是java能做,c++做不了的或者很难做的。
即使反射,c++某些库也有自己的实现,只是没在整体的语言层面形成标准
c++的面向oo的语法相比java只多不少,不知道这句是从何而来
java某个层面可以说是c++在面向对象领域的改良版,也同样可说成是精简版,引入的不多,削减的不少
java在库的可用性和丰富程度和进步速度,不是c++可比的,毕竟java在语言层面不用纠结于移植和标准之争。

hatedance 写道

1 关于“终端-主机转到cs又回到类似终端-主机的bs架构”这个问题,我觉得是当年最初为了利用大型主机的资源,后来是c/s是因为没了大型主机,也没有浏览器这样的标准客户端,再后来b/s是为了方便发布.客户端的胖瘦会一直演变下去。

2 你的职责还是属于你的,你的manager不会替你干活,他下指令给你让你干活。如果你只是个不会干活的参数(headcount),他估计早就废了你。

b/s已经不仅仅是发布这么简单了
终端-主机的时代是因为终端根本做不了事
cs时代是因为希望终端多做事,主机资源太珍贵
b/s时代是因为主机资源不再珍贵,且功能更强大,体系结构能更简单。原因就是manager承担更多的事务
看看现在针对应用服务的云google app
针对你的职责,你得弄清楚到底什么是你的职责
假设A,B,C,你是A
C需要你和B的输出,但你不需要C和B的任何资源,那你希望自己去了解C了解B吗(import c;import b),你愿意主动push B然后向C去输出吗(c=a.plus(b); )?你可以这样做,但是这样多半会导致职责不明和混乱
最合理的做法当然是要么C驱动你和B,要么找个manager去协调A,B,C
0 请登录后投票
   发表时间:2010-11-10  
对于回调函数问题我觉得java应该许可定义函数类型变量,就像数组一样.指定某个参数类型和返回值类型的函数,当然这里会涉及到动态覆盖.以及关键字注明是否可以回调
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics