论坛首页 Java企业应用论坛

Spring带来了什么?OOD学而无用

浏览 67480 次
精华帖 (0) :: 良好帖 (9) :: 新手帖 (19) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-03-03   最后修改:2013-03-03
elgs 写道
thc1987 写道
dwangel 写道
有些人,有了OO之后,就所有的东西都要 用到抽象,继承。
好像不这样就不是OO了。

其实,过度进行抽象集成反而是麻烦。

改基类导致全部都改,有好的可能,也有坏的可能。
关键在于业务逻辑的需求。

反正我用spring,很多bean就是直接一个类,而不是用接口+类的方式。


我更懒,连service层都不要了,只留一个DAO层,业务逻辑写在pojo里面


我连pojo都不要了,都用Map了。 我受到javascript洗脑了。


用Map代替pojo的缺点:

数据结构没有静态表示(我指类),带来了两个问题:

1. 可读性差,因为数据没有明确的表示。

2. 不能在编译期进行类型检查。

个人认为以上两点很重要。
1 请登录后投票
   发表时间:2013-03-03  
gdpglc 写道
elgs 写道
thc1987 写道
dwangel 写道
有些人,有了OO之后,就所有的东西都要 用到抽象,继承。
好像不这样就不是OO了。

其实,过度进行抽象集成反而是麻烦。

改基类导致全部都改,有好的可能,也有坏的可能。
关键在于业务逻辑的需求。

反正我用spring,很多bean就是直接一个类,而不是用接口+类的方式。


我更懒,连service层都不要了,只留一个DAO层,业务逻辑写在pojo里面


我连pojo都不要了,都用Map了。 我受到javascript洗脑了。


用Map代替pojo的缺点:

数据结构没有静态表示(我指类),带来了两个问题:

1. 可读性差,因为数据没有明确的表示。

2. 不能在编译期进行类型检查。

个人认为以上两点很重要。

时代在变,以前我也认为这两点很重要。javabean还写get/set,现在我觉得这些东西都是too academic. 我真的被javascript洗脑了。当然我说的不用get/set直接public 变量,仅限于javabean。
0 请登录后投票
   发表时间:2013-03-04   最后修改:2013-03-04
新手帖。
spring是一个ioc,和ood没半毛关系。
良好ood出来的模型,放什么框架里面都很优雅。
0 请登录后投票
   发表时间:2013-03-04  
鹤舞白沙-我心飞翔 写道
新手帖。
spring是一个ioc,和ood没半毛关系。
良好ood出来的模型,放什么框架里面都很优雅。


请举个例子吧,让我们学习一下没有OOD的情况和你所谓良好OOD的区别在哪?怎么个优雅法?
0 请登录后投票
   发表时间:2013-03-04  
楼主,你所说的OOD是面向对象设计吧?
那既然是种设计模式,那就跟具体的框架无关了
不用spring,用别的,也一样能体现OOD的设计精髓。
0 请登录后投票
   发表时间:2013-03-04   最后修改:2013-03-04
看标题觉得蛮有道理。
大家都有自己的观点,我看也无所谓对错。楼主的观点反映了大部分java开发者的普遍做法。因为使用spring的公司几乎百分之百的使用了贫血模型来开发,即快又安全,对程序员的要求不高,节约成本。
如果不参与核心框架开发的话,是很少有机会ood的。这样的弊端是:限制了开发人员的想象力,把开发人员变成了copy机器。
0 请登录后投票
   发表时间:2013-03-04  
鹤舞白沙-我心飞翔 写道
新手帖。
spring是一个ioc,和ood没半毛关系。
良好ood出来的模型,放什么框架里面都很优雅。

根据楼主的标题看,你转移话题了。
0 请登录后投票
   发表时间:2013-03-04  
xiaoqulai 写道
看标题觉得蛮有道理。
大家都有自己的观点,我看也无所谓对错。楼主的观点反映了大部分java开发者的普遍做法。因为使用spring的公司几乎百分之百的使用了贫血模型来开发,即快又安全,对程序员的要求不高,节约成本。
如果不参与核心框架开发的话,是很少有机会ood的。这样的弊端是:限制了开发人员的想象力,把开发人员变成了copy机器。


知音呀!

0 请登录后投票
   发表时间:2013-03-04  
我觉得很多人把Spring和面向对象编程对立起来,真是好笑。
Spring本身就是面向对象的,没了面向对象思想作基础Spring本身都不存在。
那是那句话,你要是只会写只想写意大利面条,那么你用什么语言出来的都是意大利面条。你自己不上进当Copy机却怪Spring。那么结构化语言如C这样的你还不得Copy得更厉害。
0 请登录后投票
   发表时间:2013-03-04  
風一樣的男子 写道
还是新手,鉴定完毕

同意
0 请登录后投票
论坛首页 Java企业应用版

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