![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA与架构
文章平均质量分 68
hongkong2007
这个作者很懒,什么都没留下…
展开
-
GENERIC FRAMEWORK MODEL OF JAVA PLATFORM
1. PATTERNS AMONG THE THREE FRAMEWORKSThis portion discusses the patterns used in the JAVA EE and Spring. JAVA EE 5, the updated version of J2EE, introduced many patterns from lightweight framewo原创 2007-08-23 12:47:00 · 17896 阅读 · 0 评论 -
测试驱动开发
测试驱动开发(Test Driven Development,英文缩写TDD)是极限编程的一个重要组成部分,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完成全部功能的开发。代码整洁可用(clean code that works)原创 2009-01-10 18:21:00 · 662 阅读 · 0 评论 -
Extreme Programming 极限编程
Extreme Programming is a lightweight software develeping methodology. XP is the most popular of the Agile development methodologies. XP is an agile methodology for small to medium-sized teams deve原创 2009-01-10 18:19:00 · 865 阅读 · 1 评论 -
桥接模式 Bridge
将抽象部分与它的实现部分分离,使它们都可以独立地变化。例如: 有产品树和一系列对不同产品进行评估的方法。产品树可以成为一个单独的继承结构,它们使用评估方法来获得产品的等级。评估方法可以成为一个独立的继承结构,两个继承结构可以独立变化,互不影响。代码如下:package bridge;import bridge.Evaluation.Grade;public inter原创 2009-01-10 18:47:00 · 681 阅读 · 0 评论 -
面向对象中的一些概念
继承 特殊类拥有其一般类的全部属性与操作,称作特殊类对一般类的继承。 继承意味着自动地拥有,或曰隐含地复制,子类从父类中继承属性和操作,根据需要添加自己的属性和方法。 多继承 允许一个特殊类具有一个以上一般类的继承模式称作多继承。抽象从事物中舍弃个别的非本质的特征,而抽取共同的、本质特征的做法叫抽象;也即,一个现实事物,可能担任很多角色,只有与问题域有关的角色,才予原创 2009-01-10 18:28:00 · 720 阅读 · 0 评论 -
Scrum
Scrum is an agile process for developing software. With Scrum, projects progress via a series of month-long iterations called sprints.Scrum is ideally suited for projects with rapidly changing o原创 2009-01-10 18:20:00 · 527 阅读 · 0 评论 -
Java中的Collection
The core interfaces are:Collection Set SortedSet List Map SortedMap Queue The core concrete implementation classes you need to know are th原创 2008-11-06 17:21:00 · 636 阅读 · 0 评论 -
Java的内存泄露 Memory leak of Java
Though GC is the mechanism for memory management for Java, there are some conditions can result in the memory leak.尽管垃圾收集器负责JAVA内存管理,但是仍然存在一些情况可以导致内存泄露. For example, if there is a collection, th原创 2008-10-16 20:18:00 · 541 阅读 · 0 评论 -
设计模式之 Decorator
动态地给一个对象添加一些额外的职责。就增加功能来说,D e c o r a t o r 模式相比生成子类更为灵活。比如:一个坏男孩为了相亲时迎合不同女孩的需要,必须经常变换自己的喜好,今天要变成一个喜欢说法语的人,明天又要变成即喜欢玩球,又喜欢说英语的人,后天要变成即喜欢说法语,又喜欢说英语的人,他必须能灵活应变。abstract class BadBoy{ public vo原创 2008-07-25 14:16:00 · 446 阅读 · 0 评论 -
设计模式之 Proxy
为其他对象提供一种代理以控制对这个对象的访问。例如:一个男孩找了个漂亮的女朋友, 他不想让女朋友和别的男孩子打电话, 于是他聘请了一个保镖,负责转接电话,如果是女孩给父亲或母亲打的,就转接过去,否则就拒绝。package pattern;interface Contact { void call(String str); }class Permission { publi原创 2008-07-25 17:51:00 · 455 阅读 · 0 评论 -
设计模式之 Adapter
类Adapter将一个类的已有的接口转换成用户需要的另外一种接口。举例来说:比如一个女孩,她喜欢乖巧的男孩做男朋友,可是Boy A 是个淘气的男孩,不符合女孩的要求,因此,他必须换个乖巧的界面出现在女孩的面前,才能得到女孩的欢心。class BadBoy {public void beNaughtyBf(String str){ System.out原创 2008-07-25 13:21:00 · 585 阅读 · 0 评论 -
设计模式之 Template
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。例如:男孩子追求女孩子的步骤如下,取得联系,约见她,讨好她。但不同的人会用不同的方法去约见,有的人会打电话,有的人会发email;讨好的方式也不一样,有的人会送花,有的人会给女孩子唱歌。package pattern;abstract原创 2008-07-25 18:34:00 · 411 阅读 · 0 评论 -
设计模式浅谈
设计模式在软件设计过程中起着重要的作用, 直接决定了软件代码质量的可维护性, 可重用性等重要指标。那么是不是使用了设计模式就意味着软件的设计就是一个好的设计了呢?又该如何正确使用设计模式呢?一、设计模式在软件开发过程中的位置 设计模式通常在软件系统分析之后使用,可以在概要设计时进行初步的考虑,在进行详细设计之前确定如何使用。这样看来设计模式在软件系统分析设计过程中的抽象层次较高原创 2008-03-02 10:37:00 · 710 阅读 · 0 评论 -
基于JAVA平台的框架分析总结
一、综合介绍 目前在构建JAVA平台的WEB应用的架构过程中普遍存在的一些争议性的关于框架的问题,本项目在综合分析三种常见的框架的基础上,给出一个普遍适用的通用框架,来指导WEB应用程序架构的搭建。项目分析了J2EE, JAVA EE 5, 和SPRING三种框架。 软件架构框架本身是一个架构平台的不完全的实现,它可以有部分实现,也可以没有实现,是抽象的;它也可以是一个完整的实原创 2007-08-23 12:49:00 · 2057 阅读 · 0 评论 -
持续集成
在没有应用持续集成之前,传统的开发模式是项目一开始就划分模块,然后等所有的代码都开发完成之后再集成到一起进行测试,随着软件技术的发展,各种软件方法百花齐放,软件规模也在扩大,软件需求越来越复杂,软件已经不能简单地通过划分模块的方式来开发,需要项目内部互相合作,划分模块这种传统的模式的弊端也越来越明显,由于很多 bug 在项目的早期就存在,到最后集成的时候才发现问题,开发者需要原创 2009-01-10 18:23:00 · 1562 阅读 · 0 评论