锁定老帖子 主题:Spring带来了什么?OOD学而无用
精华帖 (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. 不能在编译期进行类型检查。 个人认为以上两点很重要。 |
|
返回顶楼 | |
发表时间: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。 |
|
返回顶楼 | |
发表时间:2013-03-04
最后修改:2013-03-04
新手帖。
spring是一个ioc,和ood没半毛关系。 良好ood出来的模型,放什么框架里面都很优雅。 |
|
返回顶楼 | |
发表时间:2013-03-04
鹤舞白沙-我心飞翔 写道 新手帖。
spring是一个ioc,和ood没半毛关系。 良好ood出来的模型,放什么框架里面都很优雅。 请举个例子吧,让我们学习一下没有OOD的情况和你所谓良好OOD的区别在哪?怎么个优雅法? |
|
返回顶楼 | |
发表时间:2013-03-04
楼主,你所说的OOD是面向对象设计吧?
那既然是种设计模式,那就跟具体的框架无关了 不用spring,用别的,也一样能体现OOD的设计精髓。 |
|
返回顶楼 | |
发表时间:2013-03-04
最后修改:2013-03-04
看标题觉得蛮有道理。
大家都有自己的观点,我看也无所谓对错。楼主的观点反映了大部分java开发者的普遍做法。因为使用spring的公司几乎百分之百的使用了贫血模型来开发,即快又安全,对程序员的要求不高,节约成本。 如果不参与核心框架开发的话,是很少有机会ood的。这样的弊端是:限制了开发人员的想象力,把开发人员变成了copy机器。 |
|
返回顶楼 | |
发表时间:2013-03-04
鹤舞白沙-我心飞翔 写道 新手帖。
spring是一个ioc,和ood没半毛关系。 良好ood出来的模型,放什么框架里面都很优雅。 根据楼主的标题看,你转移话题了。 |
|
返回顶楼 | |
发表时间:2013-03-04
xiaoqulai 写道 看标题觉得蛮有道理。
大家都有自己的观点,我看也无所谓对错。楼主的观点反映了大部分java开发者的普遍做法。因为使用spring的公司几乎百分之百的使用了贫血模型来开发,即快又安全,对程序员的要求不高,节约成本。 如果不参与核心框架开发的话,是很少有机会ood的。这样的弊端是:限制了开发人员的想象力,把开发人员变成了copy机器。 知音呀! |
|
返回顶楼 | |
发表时间:2013-03-04
我觉得很多人把Spring和面向对象编程对立起来,真是好笑。
Spring本身就是面向对象的,没了面向对象思想作基础Spring本身都不存在。 那是那句话,你要是只会写只想写意大利面条,那么你用什么语言出来的都是意大利面条。你自己不上进当Copy机却怪Spring。那么结构化语言如C这样的你还不得Copy得更厉害。 |
|
返回顶楼 | |
发表时间:2013-03-04
風一樣的男子 写道 还是新手,鉴定完毕
同意 |
|
返回顶楼 | |