上一页 1 2 3 4 5 6 ··· 28 下一页
摘要: 计算机网络分层模型: 自下到上:物理层、链接层、网络层、传输层、应用层 阅读全文
posted @ 2016-07-24 10:08 hxy_has_been_used 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 外观模式:外观模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。即当子系统复杂或者繁锁时,我们为子系统提供一个接口,其它程序或者对象就通过这个接口与此子系统联系。接口可以是类或方法等。这样就简化了子系统的使用。 简单例子: 阅读全文
posted @ 2016-06-28 10:32 hxy_has_been_used 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 适配器模式:适配器模式能让原本接口不匹配的类变得能够一起工作。也就是说,适配器将一个类的接口变成客户端所期望的另外一个接口。 Target:客户端需要的接口 Adaptee:已经实现的类的接口 Adapter:适配器 类适配器(继承): 对象适配器(依赖注入): 阅读全文
posted @ 2016-06-28 10:02 hxy_has_been_used 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 建造者模式:一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 简单例子: 阅读全文
posted @ 2016-06-27 15:59 hxy_has_been_used 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 责任链模式:是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 简单例子: 阅读全文
posted @ 2016-06-27 15:21 hxy_has_been_used 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 代理模式:为其它对象提供一种代理以控制对这个对象的访问。 简单例子: 代理模式的应用形式: (1)远程代理(Remote Proxy) -可以隐藏一个对象存在于不同地址空间的事实。也使得客户端可以访问在远程机器上的对象,远程机器可能具有更好的计算性能与处理速度,可以快速响应并处理客户端请求。 (2) 阅读全文
posted @ 2016-06-25 09:51 hxy_has_been_used 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 进程:程序的执行过程(动态概念)。它持有资源(内存、文件)和线程。 线程:程序执行流的最小单元。线程共享进程的资源。 线程的交互:互斥(竞争)和同步(合作)。 题目:有A,B,C三个线程,A线程输出A,B线程输出B,C线程输出C,要求,同时启动三个线程,按顺序输出ABC,循环10次。 PrintLe 阅读全文
posted @ 2016-06-24 16:54 hxy_has_been_used 阅读(166) 评论(0) 推荐(0) 编辑
摘要: ChatServer: CharClient: 阅读全文
posted @ 2016-06-17 17:09 hxy_has_been_used 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 例子:实现一个machine,有红绿蓝三种状态,有last和next两个按钮,按下按钮时会切换状态。 阅读全文
posted @ 2016-06-16 15:37 hxy_has_been_used 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 装饰模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 例子:你要替一家咖啡店设计beverage类。beverage有很多种,并且可以添加许多的调料,比如蒸奶、豆浆、摩卡等。 注:JAVA I/O中利用了装饰模式。 阅读全文
posted @ 2016-06-13 21:34 hxy_has_been_used 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 28 下一页