上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页
摘要: JDOM/XPATH编程指南 本文分别介绍了 JDOM 和 XPATH,以及结合两者进行 XML 编程带来的好处。 前言 JDOM/XPATH编程指南 JDOM/XPATH编程指南 本文分别介绍了 JDOM 和 XPATH,以及结合两者进行 XML 编程带来的好处。 前言 本文分别介绍了 JDOM 阅读全文
posted @ 2016-04-21 16:14 菜鸟奋斗史 阅读(822) 评论(0) 推荐(0)
摘要: 1.概念 为子系统中的一组接口提供一个统一接口。Facade模式定义了一个高层接口,这个接口使得这子系统更容易使用。 2.UML 3.代码 下面是一个具体案例的代码: 4.应用场景 1)为一个复杂子系统提供一个简单接口。 2)提高子系统的独立性。 3)在层次化结构中,可以使用Facade模式定义系统 阅读全文
posted @ 2016-04-20 21:10 菜鸟奋斗史 阅读(616) 评论(0) 推荐(0)
摘要: 中介者模式(Mediator)的定义 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式(Mediator)的适用性 1.一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。 2.一个 阅读全文
posted @ 2016-04-20 19:09 菜鸟奋斗史 阅读(8839) 评论(0) 推荐(0)
摘要: 命令模式(Command)的定义 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤销的操作,将”发出请求的对象”和”接收与执行这些请求的对象”分隔开来。 命令模式(Command)的适用性 1.抽象出待执行的动作以参数化某对象。 2.在不同的时刻指定、 阅读全文
posted @ 2016-04-20 18:23 菜鸟奋斗史 阅读(4750) 评论(0) 推荐(0)
摘要: 适配器模式的定义 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。(就类似于我们充电器的转接头将220V的电压转换成我们的手机端可以接收的电压3.5-4.2之间) 曾经有一个面试题:问I/O流中的InputStreamReade 阅读全文
posted @ 2016-04-19 16:53 菜鸟奋斗史 阅读(625) 评论(1) 推荐(0)
摘要: 桥接模式(Bridge)的定义 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?这就要使用桥接模式 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 桥接模式(Bridge)的动机 当一种抽象类型可能有多种实现方式时,一般情况我们可以考虑使用 阅读全文
posted @ 2016-04-19 15:40 菜鸟奋斗史 阅读(731) 评论(0) 推荐(0)
摘要: 状态模式(State)的定义 定义对象间的一种一对多的依赖关系,当一个对象的状态(对象内部的属性,可以理解成是对象的某个字段或者方法)发生改变时,所有依赖于它的对象都得到通知并被自动更新。允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类 状态模式(State)适用性 1.一个对 阅读全文
posted @ 2016-04-18 16:22 菜鸟奋斗史 阅读(25796) 评论(7) 推荐(4)
摘要: 在Java1.4及以前,子类方法如果要覆盖超类的某个方法,必须具有完全相同的方法签名,包括返回值也必须完全一样。Java5.0放宽了这一限制,只要子类方法与超类方法具有相同的方法签名,或者子类方法的返回值是超类方法的子类型,就可以覆盖。【注意】:"协变返回(covariant return)",仅在 阅读全文
posted @ 2016-04-18 14:48 菜鸟奋斗史 阅读(1093) 评论(0) 推荐(0)
摘要: 构造器调用的层次结构带来了一个有趣的两难问题。如果在构造器内部调用正在构造的对象的某个动态绑定方法,此时会出现难以察觉的错误。我们知道,动态绑定的调用是在运行时才决定的,对象无法知道到底调用的是哪个类的方法。当我们在构造器中调用动态绑定的方法,就会用到该方法被覆盖之后的定义。但是这种调用的效果难以预 阅读全文
posted @ 2016-04-18 14:27 菜鸟奋斗史 阅读(730) 评论(0) 推荐(0)
摘要: 程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算 阅读全文
posted @ 2016-04-17 13:06 菜鸟奋斗史 阅读(4940) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页