`
runthu
  • 浏览: 43503 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

面向对象的概念是否被神化了?

阅读更多
cuckoo framework 中的ajaxdatagrid

<cf:ajaxdatagrid sqlKey="getUserList" header="姓名,年龄,性别,成绩" />

sqlKey指sql语句的代号,保存在xml文件中的。header是列头。

这个tag很简单的数据库中的值给查询出来了。

SQL能不能搞定业务?能!

oracle提供很多功能,如存储过程,函数等等。

我们可以利用存储过程和函数的作用,高效简单的实现业务逻辑。

如果使用目前各式各样的持久层框架,就没有这么轻松了,劈里啪啦花几个小时写一堆所谓的面向对象的代码,最终的目的还是一个,把结果查询出来,说不定查询的速度还慢的要命。

有时候感觉面向对象的概念被神化了,大师们在追捧,大拿们在鼓吹,老板们在赶时髦;其中的涉及的利益链很深,最倒霉的是程序员在疲于奔命的学习、加班。

面向对象是一种想法,不知道程序员们有多少真正了解;老板问你会不会Hibernate,会就给高点工资,于是程序员在想Hibernate是必须要学的;大家应该都明白用简单的方法做好事情的道理,可到了代码开发,偏偏追求时髦,把简单的问题复杂化。

围绕关系数据库进行各式各样的业务应用,我们是否有更简单的方法?

分享到:
评论
4 楼 runthu 2008-07-14  
zxbyhcsdn 写道
有些应用,比如说 数据集合的关系操作,还有比较大的事务,还有性能要求高的地方
就用Sql或者存储过程.
当然可维护性和可复用性就不好了,但是.设计麻,需要你的取舍.

OO又不是万能的.还是又他不好使的地方三
比如说以前用手撕肉,撕菜.现在有菜刀了. 当然是好事情.
但是不等于说永远就不用手撕肉了,拿别个手撕鸡,手撕包菜,你用菜刀怎么弄麻??


这点我认同,但可维护性和可复用性,我觉得关键在于前期设计。

其实根本的想法还是在于:能不能再简单点。
3 楼 runthu 2008-07-14  
哈哈,支持异见,查询只是个简单的例子,维护存储过程和维护java没有本质的区别,关键看你如何组织你的代码。
2 楼 jncz 2008-07-14  
面向对象是一种思想,而程序的最小单位,总是过程化的执行。也就说从大了看是对象,而拿着放大镜看其局部,都是一个一个的过程化的代码组成。

没有什么矛盾的。
1 楼 nighthawk 2008-07-14  
SQL能不能搞定业务?能!
楼主,我这有段03年的SQL,也就半屏幕多一点,还有若干存储过程,交给您去维护好了。
另外,在您的眼里,程序就是简单的从数据库里查询吗?
我支持你文章的标题,但不支持你文章的内容。

相关推荐

    要杀死一切APP 微信应用号是不是被神化了?.pdf

    标题中的“要杀死一切APP,微信应用号是不是被神化了?”引发了一场关于微信应用号对移动应用市场可能带来的变革和影响的讨论。微信应用号是腾讯微信团队推出的一种新型服务,它允许开发者通过HTML5技术创建轻量级的...

    初中语文文摘历史关羽是如何被神化的

    初中语文文摘历史关羽是如何被神化的

    人月神化书

    这种思想对后来的面向对象编程和组件化开发有着深远影响。 5. **项目管理策略**:书中提供了关于如何有效管理软件项目的实用建议,包括设立明确的目标、合理分配任务、制定时间表以及进行风险管理等。 6. **技术...

    被神化的ESB(上)

    【被神化的ESB(上)】 1、ESB概述 ESB,即企业服务总线,是企业级IT架构中的关键组件,主要用于促进不同系统之间的通信和集成。它的核心理念是在分散的、异构的系统之间建立一个中介,允许服务的发布、查找和消费...

    【神化伴侣20091220】

    【神化伴侣】是拼音输入法用户的福音,专业选择键盘将会带您轻松进入最佳选择魔法操作时代... ... ★ 最佳选择 为您喜爱的输入法及其它输入法增加轻松选择、翻页、修改功能,智能ABC输入法在按下空格后、其它输入法在...

    【超级鼠标之神化浏览器】

    【超级鼠标之神化浏览器】是一款专为提升用户交互体验设计的创新性浏览器。这款软件在传统的浏览功能基础上,融入了独特的【超级鼠标】技术,让用户的鼠标、键盘以及Windows操作系统都拥有了超越常规的功能,使得...

    神化世界最佳匹配输入法

    神化十绝: 复制 粘贴 删除 恢复 切换 选择 轻拖 回删 迷你 滚翻 【1(迷你、选择、回删)===36键实现中英文、大小写快速混合输入编辑】 下列(0)-(3)的操作对象是上次点击或者按空格后输入的英文 (0) ;;首字母...

    完美支持神化虚拟鼠键的WPS办公版本

    《完美支持神化虚拟鼠键的WPS办公版本详解》 在现代办公环境中,高效便捷的工具对于提高生产力至关重要。WPS Office作为一款广受欢迎的办公软件,不断更新迭代以满足用户需求。其中,“完美支持神化虚拟鼠键的WPS...

    神化世界-白领程序员专业版

    神化十绝: 复制 粘贴 删除 恢复 切换 选择 轻拖 回删 迷你 滚翻 【1(迷你、选择、回删)===36键实现中英文、大小写快速混合输入编辑】 下列(0)-(3)的操作对象是上次点击或者按空格后输入的英文 (0) ;;首字母...

    被神化的ESB(下)

    【被神化的ESB(下)】:在企业系统集成中,ESB(Enterprise Service Bus,企业服务总线)作为一种中间件,起到了关键作用。它不仅处理技术层面的集成,还涉及非技术因素带来的变化。当接口被擅自修改,导致功能A...

    人月神化电子版

    7. **技术债务**:虽然“技术债务”这个词在布鲁克斯的书中并未明确提及,但他的许多观点预示了这个概念,强调了短视的决策会导致长期的维护问题。 8. **软件工程原则**:布鲁克斯倡导的软件工程原则包括迭代开发、...

    软交换概念文.pdf

    软交换确实是一个不断发展中的概念,涵盖了广泛的呼叫控制和连接控制功能,但不应被神化为解决所有通信问题的万能技术。 总的来说,软交换是下一代网络的关键技术,它实现了呼叫控制的标准化和解耦,促进了网络的...

    人件&人月神化

    此外,书中还讨论了“人月”这一概念的误区,指出人月并不能简单地等同于人力和时间的乘积,因为增加人手可能会导致项目进度的延迟,而非加速。 《人月神话》则由布鲁克斯博士撰写,他在IBM公司担任过"操作系统/360...

    初中语文文学讨论现当代文学钱理群:中学语文课本神化和庸俗化了鲁迅

    初中语文文学讨论现当代文学钱理群:中学语文课本神化和庸俗化了鲁迅

    LamsShZjk:神化中间库接口

    1. **Java核心技术**:Java语言是实现中间库接口的基础,开发者需要掌握Java SE(标准版)和Java EE(企业版)的核心概念,如类、对象、异常处理、集合框架、多线程、IO流和网络编程等。 2. **数据访问接口(DAO)...

    湖南沅江二中高二期末语文[精选].doc

    关羽,作为历史上的人物,因其非凡的人格魅力和显著的战功,逐渐被神化,成为了中国民间广泛崇拜的神祇。文章提到了关羽被神化的两个关键条件:巨大人格魅力和卓越的功绩,如他在三国时期的表现,诸如诛文丑杀颜良、...

Global site tag (gtag.js) - Google Analytics