最新文章列表

Ext 2-使用Widgets

    使用Widgets Widget原意为“小器件”,现指页面中UI控件 除了我们已经讨论过的核心JavaScript库,当前的Ext亦包括了一系列的最前端的JavaScirptUI组件库 ...
denverj 评论(0) 有1081人浏览 2011-06-17 09:37

spring aop 理解

OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!
不念书的小子 评论(0) 有1029人浏览 2011-06-16 13:55

Why is OSGi important?

原文地址:http://www.modumind.com/2009/05/04/why-is-osgi-important/ I’ve seen a number of blog posts and tweets lately asking some version of the question Why is OSGi important? If you’re one of the many pe ...
13146489 评论(0) 有911人浏览 2011-06-16 10:52

程序员?你是数学家还是物理学家?

早晨突然的一个感觉。 在程序员的世界里,存在着数学家和物理学家。 先看看百度百科的相关解释: 数学: 数学是研究数量、结构、变化以及空间模型等概念的一门学科。透过抽象化和逻辑推理的使用,由计数、计算、量度和对物体形状及运动的观察中产生。数学家们拓展这些概念,为了公式化新的猜想以及从合适选定的公理及定义中建立起严谨推导出的真理。 物理: 在物理学的领域中,研究的是宇宙的基本组成要素:物 ...
javasogo 评论(1) 有1174人浏览 2011-06-16 09:32

读金庸故事,品程序人生01出世前的修炼

搞软件就像金庸小说中的侠客们闯荡江湖,快意恩仇,你死我活。有人问,职场真的就这么血雨腥风吗?职场就是江湖,用一句广播语说:“什么是 ...
suhuanzheng7784877 评论(27) 有4603人浏览 2011-06-16 09:06

设计模式之桥接模式(Bridge)之三(典型结构图) 结构型模式

Bridge是设计模式中比较复杂和难理解的模式之一,也是OO开发和设计中经常会用到的模式之一。使用组合的方式将抽象和实现彻底的解耦,这样的好处是抽象和实现可以独立地变化,系统的耦合性也得到了很好的降低。 GOF在说明Bridge模式时,指出"将抽象部分与它的实现部分分离,使得他们可以独立变化",这句话很简单,但是也很复杂。原因就在于GOF的那句话中"实现"该 ...
wapysun 评论(0) 有862人浏览 2011-06-13 16:30

利用_等价类的划分_和_边界测试_来编写测试用例

等价类划分的两个原则: 输入类型 。(可能包括各种形式的类型) 程序处理逻辑 。(所以在测试代码的时候,要尽量去思考程序的处理逻辑,针对不同的逻辑进行分类测试) ---------------------------万恶的分割线---------------------------------------------------------------------- ...
OO 
wapysun 评论(0) 有1041人浏览 2011-05-27 12:43

重构这本书该如何读?

1 要写学好软件OO思想,肯定得读。 2 读法: 1 先看“代码的坏味道”,然后利用坏味道里面提到的如何使用“重构方法”进行重构。 看重构方法时候,只看动机 前面的代码,不懂的再到下面去查。 第一遍先了解个大概,不必很精熟。 在以后不断的练习中,尝试使用里面的方法,会不断进步的
OO 
wapysun 评论(0) 有796人浏览 2011-05-22 21:00

play framework学习笔记之 conf/routes file 路径配置文件

例如: GET / Application.index 就是指当 localhost:9000的时候 就会指向 Application.index 这个controller的 action method 记住 play framework是非常极端标准的MVC 和外界的交互一切都是controller在控制着view和model所以你无法直接访问 view。当然在1.2中这也不是绝 ...
wapysun 评论(0) 有999人浏览 2011-04-15 09:29

JSF扩展插件之prettyFaces

今天发现了一个解决之前困扰我的JSF2的URL地址不友好的问题的插件。pretty faces 它是JSF1.2和JSF2的一个扩展插件,配置简单,可以和JSF2良好的结合。生成REST风格的URL。正在研究中。。。不过这样的话,我的基于事件的开发方式得有所转变了。得转向到REST风格URL的思维方式了。为了适应REST风格的URL得需要将原来的全部基于事件的开发方式分为两类了。第一类是 为 ...
wapysun 评论(0) 有923人浏览 2011-04-03 15:41

tr的详细用法

tr的详细用法转自:http://blog.chinaunix.net/u2/81947/showart.php?id=1415296 1、关于tr 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您 ...
wapysun 评论(0) 有729人浏览 2008-12-15 21:27

剪贴板中的观察者(Observer)模式

最近因为工作需要,使用到了剪贴板的特殊功能。也翻阅了一些网上介绍的资料,发现要实现类似FlashGet那样下载工具中监视剪贴板的实现方式,对我们程序设计有点借鉴的意义。 在Windows提供的剪贴板API中,针对监视这块,提供的是注册机制。主要函数是SetClipboardViewer这个API函数。这个函数的声明是这样的(Delphi): function SetClipboardViewer ...
ruilin215 评论(0) 有531人浏览 2007-08-30 23:18

为什么要使用接口编程

r看了接口编程这篇文章,理解蛮透彻的.记录下: 进行接口的介绍,必须介绍一下程序语言发展的历史才行,鲁迅先生说过“治学先治史”,明白了程序语言发展的前世今生,才能知道为什么这么多语言为什么会这样,为什么么会那样?计算机出现以后,科学家相继开发了多种语言,从smalltalk,Pascal,Basic,C语言,C++,java,.net等等,这些语言的发展步伐,可以看作是从面向过程向面向对象发展的一 ...
wapysun 评论(0) 有950人浏览 2007-04-23 00:14

Relationship Based Object

这虽然是用英文做的标题,但其真是意义,估计只有中国人才能懂。 首先要说明的是,Relationship Based Object(以下简称RBO),绝对是一个新的概念。因为它是我刚刚杜撰出来的。不过我想借此,表述我的一些在OO上的想法而已。有兴趣的朋友,可以共同讨论。 在说RBO之前,我想先说说中国的一个非常典型的人际处理方式:关系。有事托人找关系,没事大家拉关系。现在有人将这个说法提升了一下 ...
ruilin215 评论(0) 有679人浏览 2007-03-10 18:51

SOAD:SOA实施的工艺

尧舜时代,洪水泛滥,肆虐生灵。大禹之父“鲧”奉命治水,以“堙”相挡,九年无功,终被赐死,一朝身殉。大禹继父志,立宏愿,决心根治水患, ...
ruilin215 评论(0) 有746人浏览 2007-01-04 11:19

鸭子类型:一切都是为了复用

当同志说出“科技是第一生产力”的时候,中国的发展无不是围绕此展开的。软件工程亦是如此。虽然同志的话只是一个总结。但必须承认,这个总结非常有见地。 软件发展,你可能已经被各种各样的名次搞晕了头。一堆类似OP、OO、SOA等等概念,如果你半年不关心IT,很可能你就发觉被世界遗忘了。 可是推开这些概念的表面迷雾,你会看到,所有这的一切,都是我们在努力提高生产力的结果。而提高生产力的最有效方法就是复用! ...
ruilin215 评论(0) 有687人浏览 2006-12-24 01:18

面向各维度的软件复用

复用!使我们软件工作者梦寐以求的目标。所谓复用,就是在不改变原有代码的情况下,重复使用原有代码。面向对象(OO)技术的三个基本特点都是为 ...
ruilin215 评论(0) 有656人浏览 2006-12-16 21:13

接口设计之误区

非常感谢大家对接口的几篇文章的关注和支持。特别补充一段我理解的接口设计中的误区。 误区之一:采用对象式设计 OO思想在设计师人群里已经深 ...
ruilin215 评论(0) 有587人浏览 2006-11-25 21:34

HOOK启思录---第二章 HOOK的根源

我一直在避免写HOOK的技术实现,想尽可能地将一些看不到的东西收集起来。相对于了解一个成熟的技术,还不如去了解其中的思想吧。我是这样认为的 ...
ruilin215 评论(0) 有670人浏览 2006-11-22 22:33

Inside The C++ Object Model 笔记

第一章 Object Lessons 类型转化其实是一种编译器指令,大部分情况下它并不改变一个指针所含的真正地址,它只影响"被指定的内存的大小和其内容"的解释方式。 一个pointer或是一个reference之所以支持多态,是因为它们并不引发内促中任何“与类型相关的内存委托操作(type-dependent commitment)”;会受到改变的只是它们所指向的内存的&q ...
wapysun 评论(0) 有922人浏览 2006-07-10 13:21

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics