上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 32 下一页
摘要: 迭代子模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象(internal representation)。 聚集和JAVA聚集 多个对象聚在一起形成的总体称之为聚集(Aggregate),聚集对象是能够包容一组对象的容器对象。聚集依 阅读全文
posted @ 2016-07-17 22:00 简单爱_wxg 阅读(1325) 评论(1) 推荐(0) 编辑
摘要: 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式的结构 命令模式是对命令的封装。命令模 阅读全文
posted @ 2016-07-17 21:24 简单爱_wxg 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。 桥梁模式的用意 桥梁模式虽然不是一个使用频率很高的模式,但是熟悉这 阅读全文
posted @ 2016-07-17 20:15 简单爱_wxg 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 建造者模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 产品的内部表象 一个产品常有不同的组成成分作为产品的零件,这些零件有可能是对象,也有可能不是对象,它们通常 阅读全文
posted @ 2016-07-17 19:38 简单爱_wxg 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 模板方法模式的结构 模板方法模式是所有模式中最为常见的几个模 阅读全文
posted @ 2016-07-16 21:59 简单爱_wxg 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1.阻塞模式实例 NIOUtil类,用来通过SOcket获取BufferedReader和PrintWriter。 package IO; import java.io.BufferedReader; import java.io.IOException; import java.io.InputS 阅读全文
posted @ 2016-07-16 13:17 简单爱_wxg 阅读(4695) 评论(0) 推荐(0) 编辑
摘要: Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。 No Blockin 阅读全文
posted @ 2016-07-14 12:05 简单爱_wxg 阅读(370) 评论(0) 推荐(0) 编辑
摘要: Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 那么这两种方式有什么相同和不同呢? new操作符的本 阅读全文
posted @ 2016-07-13 12:08 简单爱_wxg 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。 为什么需要调停者 如下图所示,这个示意 阅读全文
posted @ 2016-07-13 10:40 简单爱_wxg 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职 阅读全文
posted @ 2016-07-13 09:58 简单爱_wxg 阅读(406) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 32 下一页