`
jiangshaolin
  • 浏览: 55899 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

浏览Jdon网站发现一篇好文章

    博客分类:
  • java
阅读更多
引用

yinyousong:
很多程序员多在抱怨java的new浪费了太多的内存,应该大量的使用static。但依据我观察banq老师的文章来看,banq老师似乎对这些看的不太重。我不知道是不是因为banq老师了解OO思想的真谛。
而在我看来我觉得Thinking in java 的第一章的对象导论给了我很大的启发。书中提到:汇编语言是对底层机器的轻微抽象,C语言是在汇编语言的基础上再次的对机器低层的抽象,而OOP是对低层的完全抽象;对事物的抽象程度决定了代码了优劣(书中原话不太记得了,据我的理解是这样的)
正因为OOP能够使程序员享受最大的快乐!
而java是OO现在的最佳解决方法,那么我们又何必只挑它的刺呢?
再而有了java程序员才有时间享受java(咖啡).

以上只是一个初学者的一点愚见中的遇见而以,如有出错望请大家指出。
如有理论性错误,望大家不要只顾笑顺便提出!。

引用

banq :
>抱怨java的new浪费了太多的内存,应该大量的使用static
前半句在某些情况下正确,后半句绝对错误。

说这话的是完全不懂对象,完全没有OO基础知识,但是这些人还在从事Java/.NET等OO软件开发,相当于外行人冒充内行,可见当前中国软件业水平多么低下。

为什么说这些程序员完全不懂OO呢?
因为他们只知道对象两个表面含义,却不懂对象背后的含义,对象重要特征是什么?对象重要的特征就是有生命的,有scope的,有生命周期的,这其实是一个很朴素的哲学思想,没有永垂不朽的东西,任何物体都是有生命的。

既然,对象有生命,那就当然有生有死,在java中,对象什么时候死已经无需我们操心,因为有垃圾回收机制,我们程序员只要决定对象什么时候生就可以,也就是对象什么时候创建,以何种方式创建。

对象可以new方式创建,也可以使用创建模式创建,方式很多,Ioc模式的诞生,特别是自动配对auto wiring的IOC诞生,让对象的创建也无需我们来编码了,这更大大解决程序员的软件开发生产力,这也就是Jdon On Rails为什么快速的原因之一。

回到对象的生命周期上来,使用静态实际就是变态的延长对象的生命周期,虽然也解放了程序员,无需程序员照顾对象创建,但是这是一种错误的解放,是一种虽然简单,但是方向完全错误,可能导致更大性能陷阱的解决方式,这个我已经在单例是邪恶等帖子中反复表述,因为我们现在的软件是一个多线程环境,如果你使用静态,不但导致非OO系统,到处是长命百岁的对象,系统难于维护;更重要不小心就导致多线程变成单线程系统,也就是单用户系统,某个时刻只能一个用户操作这个系统。换句话说:就是系统缓慢,人操作一多就死机。


http://www.jdon.com/jivejdon/thread/33823.html

按照他哲学观点,我们现实家太阳,有月球,有地球,有分子,原子等,那又该如何表现呢?所有的物体都是由原子组成,那我们的程序中字符就是原子了?还有还有宇宙大爆炸理论,分久必合,合久必分。能把宇宙中的现实世界自然规律等全部抽象在软件中那就牛了!呵呵。
N年后吧。
分享到:
评论
2 楼 jiangshaolin 2009-01-17  
kjj 写道

看了半天不知所云,对那种到处宣扬自己的什么Ion框架的人,不敢认同!

说说你对他的见解看??
1 楼 kjj 2009-01-17  
看了半天不知所云,对那种到处宣扬自己的什么Ion框架的人,不敢认同!

相关推荐

    Jdon论坛

    本Jive(Jdon版)可在Jbuilder 7/8直接打开,请失效Jbuilder的Jsp编译功能。 建议你用Jbuilder7打开后,编辑相应设置(注意,必须是JDK1.4以上版本) 本软件在linux+jdk1.4+tomcat 4以上环境运行正常,由于采取ISO...

    DDD jDon源码

    DDD jDon源码,jivejdon-master 基于Jdon框架开发,本站主要架构,在jdon.com运行超十年,学习DDD的源码样板。

    JDON框架源码

    Jdon Framework(简称JF)是一套适合开发中小型J2EE/JavaEE应用系统的轻量Web框架(Lightweight Java Web Framework)。是国人独立开发的中国人自己的框架产品,2005年入选全球SUN公司网站java.net正式企业应用目录。...

    Jdon应用系统案例开发

    说明:每个应用系统中存在大量重复的CRUD开发流程,通过本框架可快速完成这些基本基础工作量,将精力集中在特殊功能设计上。 CRUD快速开发主要简化了表现层的流程,将其固化,或者是模板化,以配置替代代码编制,...

    jdon_struts_hibernate_samples,jdon例子

    jdon_struts_hibernate_samples,jdon例子

    Jive Jdon Jbuilder7

    Jive Jdon Jbuilder7  

    Jdon的简单例子,是调好的

    想学学Jdon,光调最简单的就花了一晚上的时间,真是笨啊。我调好了,只要把mysql的数据库连接包放到tomcat的lib(tomcat6.0),建好数据库,在tomcat配一些数据库连接池,就能运行了。

    Jive(Jdon版)源代码

    如果发现你缺少包,会提醒你。一切正常的话,出现"继续"按钮 6.设置数据库 如果是mysql driver=org.gjt.mm.mysql.Driver serverURL=jdbc:mysql://localhost/jive username=访问数据库用户名 password=密码 7....

    jdon 数据库表

    jdon 数据库表整理。 显示简介的jdon数据关系。

    jdon完整源码及设计文档

    jdon-java开源项目完整源码,附加详细设计文档

    jdon核心思想

    jdon思想,欢迎下载了!

    框架 源代码 struts+ jdon+ hibernate

    框架 源代码 struts jdon hibernate

    jdon框架的使用-中文pdf清晰版

    讲解jdon框架的使用。

    JdonFramework开源框架 v6.6.zip

    JF是快速性和灵活性综合平衡的产物,它带来了多快好省的简单的解决之道(simplify the best):对于小项目,使用Jdon框架可以开发出高质量可扩展的好的系统;对于大项目,使用Jdon框架可以更快地开发出系统。

    Java 中的设计模式 - jdon

    Java 中的设计模式 - jdon

    J2EE设计模式-PPT(JDON)

    J2EE_Patterns-J2EE设计模式-PPT(JDON)

    jdon+structs+hibnate示例

    jdon是类似于spring的国内开源框架,结合了stucts,封装了大部分增删改查的操作,本身基于缓存技术,此资源提供了结合其他orm的开发

    jdon中的日历javascript

    如何使用: <input type="text" name="fromDate" maxlength="20" size="20" value="" id="begin_date_b">('begin_date_b', 'y-m-d');">

    jive-jdon-2.5

    Jive是一个开放源码的Java论坛软件,它允许在网站上进行线程化的讨论。它提供了性能优秀的用户定义的JSP文件(用Jive的外壳)来完全改变论坛的外观、形象和功能。并提供了一个可植入的API,这些API提供诸如及时翻译、...

    struts+jdon+hibernate.rar_j2me_struts hibernate

    基于j2ee的轻量级应用平台框架,struts+jdon+hibernate

Global site tag (gtag.js) - Google Analytics