范式分类 时间: 2007-05-29 yycnet.yeah.net yyc译 《Design Patterns》一书讨论了23种不同的范式,并依据三个标准分类(所有标准都涉及那些可能发生变化的方面)。这三个标准是:(1) 创建:对象的创建方式。这通常涉及对象创建细节的隔离,这样便不必依赖具体类型的对象,所以在新添一种对象类型时也不必改动代 发布时间:2012-06-25 作者: 佚名技术 views(212)
设计范式学习总结 时间: 2007-05-29 yycnet.yeah.net yyc译 从表面看,由于象TrashVisitor.java这样的设计包含了比早期设计数量更多的代码,所以会留下效率不高的印象。试图用各种设计方案达到什么目的应该是我们考虑的重点。设计范式特别适合将发生变化的东西与保持不变的东西隔离开。而发生变化的东西可以代表 发布时间:2012-06-25 作者: 佚名技术 views(193)
访问JNI函数:JNIEnv自变量 时间: 2007-05-29 yycnet.yeah.net yyc译 利用JNI函数,程序员可从一个固有方法的内部与JVM打交道。正如大家在前面的例子中看到的那样,每个JNI固有方法都会接收一个特殊的自变量作为自己的第一个参数:JNIEnv自变量它是指向类型为JNIEnv_的一个特殊JNI数据结构的指针。JNI数据结构的 发布时间:2012-06-25 作者: 佚名技术 views(376)
observer模式 时间: 2007-05-29 yycnet.yeah.net yyc译 观察器(Observer)范式解决的是一个相当普通的问题:由于某些对象的状态发生了改变,所以一组对象都需要更新,那么该如何解决?在Smalltalk的MVC(模型-视图-控制器)的模型-视图部分中,或在几乎等价的文档-视图结构中,大家可以看到这个问题。现在我 发布时间:2012-06-25 作者: 佚名技术 views(284)
java文字处理 时间: 2007-05-29 yycnet.yeah.net yyc译 如果您有C或C++的经验,那么最开始可能会对Java控制文本的能力感到怀疑。 事实上,我们最害怕的就是速度特别慢,这可能妨碍我们创造能力的发挥。然而,Java对应的工具(特别是String类)具有很强的功能,就象本节的例子展示的那样(而且性能也有一定程度的 发布时间:2012-06-25 作者: 佚名技术 views(347)
传递和使用Java对象 时间: 2007-05-29 yycnet.yeah.net yyc译 在前例中,我们将一个字串传递给固有方法。事实上,亦可将自己创建的Java对象传递给固有方法。在我们的固有方法内部,可访问已收到的那些对象的字段及方法。为传递对象,声明固有方法时要采用原始的Java语法。如下例所示,MyJavaClass有一个public( 发布时间:2012-06-25 作者: 佚名技术 views(180)
模拟垃圾回收站 时间: 2007-05-29 yycnet.yeah.net yyc译 这个问题的本质是若将垃圾丢进单个垃圾筒,事实上是未经分类的。但在以后,某些特殊的信息必须恢复,以便对垃圾正确地归类。在最开始的解决方案中,RTTI扮演了关键的角色(详见第11章)。这并不是一种普通的设计,因为它增加了一个新的限制。正是这个限制 发布时间:2012-06-25 作者: 佚名技术 views(307)
提取代码列表 时间: 2007-05-29 yycnet.yeah.net yyc译 对于本书每一个完整的代码列表(不是代码段),大家无疑会注意到它们都用特殊的注释记号起始与结束(''//:''和''///:~'')。之所以要包括这种标志信息,是为了能将代码从本书自动提取到兼容的源码文件中。在我的前一本书里,我设计了一个系统,可将测试过 发布时间:2012-06-25 作者: 佚名技术 views(846)
|