HardBirch

Java 设计模式之IOC

发布日期:2013年03月19日| 点击: 4,227 次| 暂无评论

一、什么是IOC IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。   下面我...

JAVA设计模式之Chain-of-Responsiblility模式

发布日期:2011年05月10日| 点击: 4,882 次| 评论:8

当一个请求可以被多个对象处理,同时又无法确定到底有谁来处理该请求,这时,我们就需要让该请求在这些对象之间一个个的接力,如果当前对象可以处理请求则处理它,否则,传递给下一个对象处理。这就是责任链模式的思想。责任链模式的组...

JAVA设计模式之Mediator模式

发布日期:2011年05月06日| 点击: 2,427 次| 评论: 1

现实生活中,有很多实际的现象,比如,房产中介,购房者可以不去一家家房产商去跑,去联系,而可以通过房产中介来获取房产商的信息,同样的房产商也不用自己联系顾客,而是通过中介来完成。同样的,在一个大公司里,如果让每个同事直接...

JAVA设计模式之Observer模式

发布日期:2011年05月05日| 点击: 2,188 次| 暂无评论

观察者模式,在开发中经常使用到。特别是在UI层,那么什么是观察者模式呢?观察者模式,有以下几个要点。   1、被观察者和观察者是一对多的关系,也就是同一个被观察者可以被多个观察者来观察。这样,在实现被观察者的...

JAVA设计模式之Strategy模式

发布日期:2011年05月05日| 点击: 1,757 次| 暂无评论

现在需要封装一个算法,但是该算法有很多种不同的实现,比如,一个排序算法,可能有插入排序,冒泡排序,快速排序等不同的实现,而且要求这些算法由使用者来决定具体使用的是哪个算法,如何来设计呢?   这是,我们就会用...

JAVA设计模式之Template Method模式

发布日期:2011年05月05日| 点击: 1,900 次| 暂无评论

现在让你设计一个类,这个类含有一个特定的功能,但是该功能中的某些操作的具体逻辑现在无法确定下来,因为不同的情况下,可能要求改变这些具体的操作。那么我们如何来设计呢???   比如现在有一个算法Algorith...

JAVA设计模式之Visitor模式

发布日期:2011年05月04日| 点击: 1,899 次| 暂无评论

一个集合(Collection)中,可以包含一个Car,也可以包含一个Cat,对于不同类型的元素,他们的行为也不尽相同,比如,Car可能有start()行为,而Cat可能有eat()的行为。可是对于Collection...

学习设计模式之状态模式

发布日期:2010年10月21日| 点击: 1,691 次| 暂无评论

State设计模式:按照我的理解,State设计模式,最主要的用途就是消除代码 中过多的选择控制结构(if...elseif...else...和Switch case 结构)。因为含有 太多选择控制结构的代码不利...

设计模式实例系列文章之适配器模式

发布日期:2010年10月19日| 点击: 1,681 次| 暂无评论

某个类拥有我们所需要的功能,但他的方法名却不能满足用户的期望,这时候需要使用适配器模式修改这个现存类和外界交互的接口,从而使其能满足用户的需求。适配器模式的宗旨是:保留现有类提供的服务,修改其接口使其能满足用户的需要。...

QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐