2015年4月2日

设计模式开始--中介者模式

摘要: 中介者模式一、问题用一个中介对象来封装一系列对象的交互,好多对象之间交互,会形成错综复杂的网络,类和类之间相互引用,表现形式是多对多,为了改变这种紧耦合的情况,引入中介者,用中介者与各个类进行交互,形成一个星形的网络,中介者在星形网络的中间,其余的对象组成网络的每一个边二、类图和实例(1)未使用中介... 阅读全文

posted @ 2015-04-02 22:58 zhouzhou0615 阅读(172) 评论(0) 推荐(0) 编辑

设计模式开始--职责链模式

摘要: 职责链的模式一、作用多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将对象连成一条链,并沿着这条链传递该请求,直到有一个对象可以处理它二、类图三、实现(1)定义Handlepublic abstract class Handle { protected Handle su... 阅读全文

posted @ 2015-04-02 21:54 zhouzhou0615 阅读(112) 评论(0) 推荐(0) 编辑

设计模式开始--命令模式

摘要: 命令模式一、作用将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标... 阅读全文

posted @ 2015-04-02 16:57 zhouzhou0615 阅读(145) 评论(0) 推荐(0) 编辑

Factorial Trailing Zeroes

摘要: Factorial Trailing Zeroes问题:Given an integern, return the number of trailing zeroes inn!.Note:Your solution should be in logarithmic time complexity.思... 阅读全文

posted @ 2015-04-02 16:17 zhouzhou0615 阅读(144) 评论(0) 推荐(0) 编辑

Add Two Numbers

摘要: Add Two Numbers问题:You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes... 阅读全文

posted @ 2015-04-02 15:18 zhouzhou0615 阅读(159) 评论(0) 推荐(0) 编辑

Divide Two Integers

摘要: Divide Two Integers 问题: Divide two integers without using multiplication, division and mod operator. If it is overflow, return MAX_INT. 思路: 二分查找 系统解法: 阅读全文

posted @ 2015-04-02 10:58 zhouzhou0615 阅读(146) 评论(0) 推荐(0) 编辑

导航