最新文章列表

JHotdraw之旅.1.jhotdraw简介

JHotDraw之旅         JHotDraw简介 项目简介       JHotDraw是面向文档的应用程序框架, 它能通过桌面或者web的方式来发布. 早期的JHotDraw则是以二维图形编辑器的Java图形框架而闻名. JHotDraw起源于Erich Gamma的一个教学实例。更早期的JHotDraw可上溯到1992年由Johnson采用smalltalk开 ...
c.zhiwu 评论(0) 有2806人浏览 2010-07-19 20:58

Introduction

Designing object-oriented software is hard, and designing reusable object-oriented software is even harder. You must find pertinent objects, factor them into classes at the right granularity, define cl ...
mysougou 评论(0) 有883人浏览 2010-07-18 23:11

swing学习 - MVC体系理解

      mvc在显示中采用架构是从smalltalk开始的,mvc体现的是一种将数据,展示和控制分离的模式,这种是一种优秀的模式,包括当前的web界面的开发也采用了这种模式,成为了一种非常普遍的模式。Swing使用的是一个变体的MVC架构。         Swing GUI组件采用了mvc模式,包括至少三个对象:一个Component,一个Model和一个UI Delegate,Model ...
netliving 评论(1) 有1473人浏览 2010-06-22 18:12

Thrift学习笔记2.thrift文件

Thrift文件的用处 .thrift文件存放着IDL(Interface Definition Language,接口定义语言),被代码生成器用来生成不同语言的框架代码。 IDL 注释 IDL支持类似C语言的注释 数据类型 bool        Boolean, one byte byte        Signed byte i16         Signed 16-bit ...
crackcell 评论(2) 有867人浏览 2010-06-16 04:08

ruby学习笔记1

If a method is protected, it may be called by any instance of the defining class or its subclasses. If a method is private, it may be called only within the context of the calling object---it i ...
sarstime 评论(0) 有780人浏览 2010-05-27 14:45

高效模式编写者的7个习惯

                                                                                                     ...
turingbooks 评论(0) 有689人浏览 2010-05-06 16:28

【译】闭包是‘穷人’的对象

尽管很多人认为,对象是‘穷人’的闭包,但实际上,闭包是‘穷人’的对象。        从一种角度来看,这是事实,当在一种没有闭包功能的语言里使用特殊处理的对象来达到闭包效果时,我就会想到这些。 我们可以把闭包简单的看成一种这样的资源:通过某种方式把自己的各种功能简单参数化的对象或接口。 想在Java或C++里尝试函数式编程的人都会遇到这种情况 – 这样可以实现其功能,但很别 ...
找不着北 评论(1) 有1348人浏览 2010-04-23 12:24

转一个原文:Tell,Don't Ask

原文:http://www.pragprog.com/articles/tell-dont-ask Alec Sharp, in the recent book Smalltalk by Example [SHARP], points up a very valuable lesson in few words: 引用Procedural code gets information then ma ...
caiceclb 评论(0) 有1071人浏览 2010-04-04 14:59

Charles P. Thacker ,09年图灵奖得主

在Twitter上第一时间得知09年图灵奖的消息.http://www.acm.org/press-room/news-releases/2010/turing-award-09 便对得主在Google上搜索了一下,可惜没有任何中文的介绍资料,故自己翻译了一些   Charles P. Thacker(查尔斯·P·泰克尔) 工作情况: 上个世纪70年代和80年代间在Xerox ...
lukejin 评论(1) 有1568人浏览 2010-03-10 01:11

《Effective C++》条款34: 将文件间的编译依赖性降至最低

假设某一天你打开自己的C++程序代码,然后对某个类的实现做了小小的改动。提醒你,改动的不是接口,而是类的实现,也就是说,只是细节部分。然后你准备重新生成程序,心想,编译和链接应该只会花几秒种。毕竟,只是改动了一个类嘛!于是你点击了一下"Rebuild",或输入make(或其它类似命令)。然而,等待你的是惊愕,接着是痛苦。因为你发现,整个世界都在被重新编译、重新链接!   当这 ...
Riddick 评论(0) 有2192人浏览 2010-01-29 21:04

JUnit的框架设计及其使用的设计模式 (ZZ)

最近要做一个关于设计模式的介绍。 我认为这个 J U nit A Cook's Tour 是一个很好的教程。 而且还能借此机会,把TDD也给一并讲了,一讲两得。   但我发现这篇文章的中译本都不易于阅读。 于是便拿到JavaEye上,对其重新排版。转载如下。 注: 本来是想存在草稿,但既然误发表,建议JavaEye修改保存草稿的按钮顺序。 第一次写草稿 ...
wjason 评论(0) 有1694人浏览 2010-01-25 18:55

什么是 Groovy?

 Groovy 是 JVM 的一个替代语言 — 替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。目前的 Groovy 版本是 1.6.3,在 Java 1.4 和 Java 5 平台上都能使用,也能在 Java 6 上使用。   Gro ...
gudujianxuehu 评论(0) 有766人浏览 2009-12-25 16:16

由函数到对象又到接口

进行接口的介绍,必须介绍一下程序语言发展的历史才行,鲁迅先生说过“治学先治史”,明白了程序语言发展的前世今生,才能知道为什么这么多语言 ...
hell_liul 评论(0) 有892人浏览 2009-12-22 10:58

帖子虽老,却不过时

我昨天发的那篇《咱圈真乱 》,potian在下面留了一个言: 我不知道Kent Beck这次有没有忽悠,但我以前还真没发现他什么时候忽悠过别人 原来现在的人都牛皮到随便把Kent Beck称为忽悠的地步了 佩服!佩服!狂佩服! 说实话,我也没想好怎么完完整整的回复这个留言,只能简单说了几句。 今天翻出了2004年发的一个帖子,5年多过去了,我发现,那个帖子居然一点都不过 ...
庄表伟 评论(2) 有5577人浏览 2009-10-02 20:43

What's Ruby

Ruby概述 Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程.有时使用像Smalltalk、Eiffel或C++这样正式的面向对象语言来开发一些小项目显得有点"小题大作",而Ruby刚好可以满足这些面向对象编程的需求.当然了,您也可以使用Ruby进行普通的面向过程编程. Ruby的文本处理能力极强,与Perl不分伯仲.同时,Ruby的语法简单 ...
fanjava 评论(0) 有553人浏览 2006-09-14 09:52

《死亡之旅》 第2版

如果你把这本书当作《敏捷软件开发》这样的普适的软工书来读,希望从里面找到一些对日常项目有裨益的提议,就不会有什么收获。 因为这本书只教人如何采取保守主义,实用主义的策略,"挺过死亡之旅式的项目而没有损伤"。 这是个有趣的话题。 因为死亡之旅式的项目一般比较难看,所以很少书籍会从这里面去总结"最佳实践"。大家更愿意在正常项目的基础上展开论述,通过" ...
txf2004 评论(0) 有831人浏览 2005-06-29 16:03

《死亡之旅》 第2版

如果你把这本书当作《敏捷软件开发》这样的普适的软工书来读,希望从里面找到一些对日常项目有裨益的提议,就不会有什么收获。 因为这本书只教人如何采取保守主义,实用主义的策略,"挺过死亡之旅式的项目而没有损伤"。 这是个有趣的话题。 因为死亡之旅式的项目一般比较难看,所以很少书籍会从这里面去总结"最佳实践"。大家更愿意在正常项目的基础上展开论述,通过" ...
javago_net 评论(0) 有3人浏览 2005-06-29 16:03

智者的眼光——《C++语言的设计和演化》读书笔记(2)

智者的眼光                                                           ——《C++语言的设计和演化》读书笔记(2)    我 ...
chinalu 评论(0) 有777人浏览 2005-03-01 23:49

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) .net(54782) 编程(39452) JSP(37540) 数据结构(36420) Eclipse(31254) PHP(29988) F#(26077) 算法(24864) 脚本(19838) J#(18919) JDBC(17887) ASP(17480) JDK(14879) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics