`
taomujian
  • 浏览: 109661 次
  • 性别: Icon_minigender_1
  • 来自: 安徽-合肥
社区版块
存档分类
最新评论

一个对象的小随笔[转]

阅读更多

空气中的温度被递归递减到微凉的状态,窗外的对象有序地运行着属于他们的线程。即使这里提供了公共接口,也调用不到他们的内部方法,因为许多人喜欢用私有来修饰。

我是这繁华世界中的一个单例模式的唯一对象,占据着一方小天地般的内存块,偶尔自我调用,偶尔自我检测,也偶尔处于睡眠等待状态。我无法确认,会是谁把我注销掉。

一直以来我都希望外界从我这边返回点什么,即使是空字符串,我也会欣慰的,至少他们遍历了我内部的原理机制,一个业务逻辑的世界。少获取多返回,这是我的工作方式,也是让我轻量级的效率之源。

我运行了多少个春秋。总的来说,还没发生过太严重的异常。虽然我无法回避异常,但我尽量捕获异常,使之人性化、自然化。

不可否认,有时候我跑得有点力不从心,尤其是遇到多线程业务时。我的寄存器渐渐存不下太多的信息,所以我常常借助我的那些IO流组织的兄弟们的帮助,把某些溢出的信息写入日志文件里,一来避免遗忘,二来有助于监控自己。

常常我会反省自己,甚至描述出自己的底层框架,其间反复重构,虽然如今算不上最优化方案,却也多多少少具备多个请求的负载均衡能力。

当然,个人的努力始终无法超越自我。我忘不了我的父类,父类衍生了我,让我继承了那份珍贵的精神财富,还让我自由的空间去开创属于我自己的成员。然后,想感谢我的编译器,它塑造了我,是除了我父类之处的第二启蒙,当然,相信我的父类也是这么想的。最后,必须要提到的一点是我身边许许多多的跟我类似的类对象,没有你们的通信,我可能无法发现自我价值。哦,别忘了,我们的运行环境,这是个大千世界,我一生都运行在它里面,在这里,我失败与成功,甚至直至我生命周期的结束,也需要它的回收,有劳了。

时间被停格在2009年2月29日下午,今天是服务器维护日,明天也是。我被分配有足够的时间片来思考,当然包括写这篇小随笔。突然间我问了自己一个问题:我天天被加载运行,我的目的是什么?或者说,我的梦想是什么?难道我永远都只是一个普通的对象?回头看看整个环境,许多对象喜欢把自己封装成一个又一个的标签,然后部署一下就可以被使用了;许多则喜欢不断扩展自身,虽然我不确定某些扩展有没有必要;许多则喜欢通过各方面的继承来获得不费力的新功能,可能我比较保守,至少在继承方面,我是永远支持单继承的,因为根是不变且唯一的。

很多人都说我看起来是个抽象类,其实我不喜欢纯粹的抽象,那样真的很沉重和压抑,我只是实现某些我感兴趣的接口而已。毕竟,我们不能那么肤浅,但并不代表必须沉重。

我想,我没必要很具体地描述自己的梦想,也找不到具体的梦想。只要我的运行轨道和平台是正确的,当条件成立时,就可以反射出梦想。

 

 

 

 

转自:http://blog.csai.cn/user3/50435/archives/2009/36174.html

分享到:
评论

相关推荐

    Delphi面向对象学习随笔

    某人的学习笔记,适合初学者,拿出来一起分享

    RegExp 随笔 JavaScript RegExp 对象

    主要介绍了RegExp 随笔 JavaScript RegExp 对象,需要的朋友可以参考下

    网络爬虫:使用Scrapy框架编写一个抓取书籍信息的爬虫服务

    Scrapy中几个需要了解的概念 ...接下来将上一个Beautiful Soup版的抓取书籍信息的例子(使用Beautiful Soup编写一个爬虫 系列随笔汇总)改写成Scrapy版本。 https://www.cnblogs.com/sirkevin/p/5805795.html

    多媒体课堂教学随笔.doc

    广泛的知识互联 ----多媒体课堂的随笔 多媒体技术是结合计算机技术及其网络技术依托互联网迅速发展起来的新兴技术。 我在职业学校教授了多年的多媒体技术基础,在实践教学中我逐渐的领悟到多媒体技术 教学需要拥有最...

    c++面向对象 背单词系统

    本软件用c++面向过程的思想做的!实现的功能有,添加单词,查找单词,背单词,其中背单词功能做的最详细,分按等级背诵,按顺序背诵,随笔背诵!

    PyQt槽函数获取信号发送对象的演示代码:计算器Calculator.rar

    多个按键的click信号映射到一个主窗口槽函数后,通过sender函数识别信号发送控件,再获取发送控件本身的文本作为显示和存储,最后计算输入表达式的值。 本文相关博文: PyQt学习随笔:槽函数获取信号发送对象的方法 ...

    面向对象闲话

    如果你习惯性地说:继承、封装和多态,那么请你继续读完这篇随笔吧,它会带你认识一个真实的OO我想提及面向对象之前,应该先搞明白什么是对象。《面向对象分析与设计》(GrandyBooch)中提到,对象是一个朴素的概念...

    XmlSerializer基本例子以及注意事项(代码注释)

    1. 被序列化的对象必须要有一个构造函数。 2. private 属性将不会被序列化。如果不想序列化一个public属性,则打上 [XmlIgnore]标签。 3. 对于枚举类型的属性,在序列化之前一定要赋值,否则会序列化失败。这个...

    c#学习笔记.txt

    委托是一个数据结构,该数据结构引用一个静态方法,或引用一个对象实例和该对象的实例方法。在 C 或 C 中与委托最接近的是函数指针,但函数指针只能引用静态函数,而委托可以同时引用静态方法和实例方法。在后一种...

    javascript学习随笔(使用window和frame)的技巧

    JavaScript允许创建和打开...用户还可以使用Navigator的File菜单上的New Web Browser打开一个窗口, 可以用Navigator的File菜单的Close或Exit关闭一个窗口.也可以用程序的办法来打开或关闭一个窗口. 打开窗口 用方法o

    Vue数据驱动模拟实现2

    通过走读Vue源码,发现他是利用Observer构造函数为每个对象创建一个Observer对象,来监听数据的,如果数据中的属性又是一个对象,那么就又通过Observer来监听嘛。 其实,核心思想就是树的先序遍历(关于树,可参考...

    CMS之数据库设计.docx

    CMS之数据库设计 在园子里也混了三年多,随笔200多,一开始只是想把自己的经验写一下,后来呢弄出来了一个"自然框架",主要精力就放在了介绍自然框架的思路上面了。随笔多了就发现一个问题:有点乱。虽然博客有分组...

    OkHttp踩坑随笔为何 response.body().string() 只能调用一次

    想必大家都用过或接触过 OkHttp,我最近在使用 Okhttp 时,就踩到一个坑,在这儿分享出来,以后大家遇到类似问题时就可以绕过去。 只是解决问题是不够的,本文将 侧重从源码角度分析下问题的根本,干货满满。 1.发现...

    django框架基于queryset和双下划线的跨表查询操作详解

    本文实例讲述了django框架基于queryset和双下划线的跨表... print(book_obj) #go 这里得到的是一个models对象 print(book_obj.publish.name) #桔子出版社 这篇随笔主要写的是基于双下划线的跨表查询,其本质是使用j

    asp.net知识库

    .NET关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎...

    深入分析XmlSerializer对象的Xml序列化与反序列化的示例详解

    这篇随笔对应的.Net命名空间是System.Xml.Serialization;文中的示例代码需要引用这个命名空间。为什么要做序列化和反序列化?.Net程序执行时,对象都驻留在内存中;内存中的对象如果需要传递给其他系统使用;或者在...

    PyQt(Python+Qt)学习随笔:QTreeWidgetItem项下的子项列表中增加子项的方法

    QTreeWidgetItem类型的项构建以后,可以通过addChild(QTreeWidgetItem child)方法在该项中的子节点最后加入另一个项child作为该项的子项,也可以通过addChildren(iter[QTreeWidgetItem] children)将一个迭代类型...

Global site tag (gtag.js) - Google Analytics