java
文章平均质量分 81
Yellow5A5
more and more!
展开
-
设计模式实例学习-桥接模式
设计模式实例学习-桥接模式标签(空格分隔): 设计模式定义概念定义(行为模式) 将抽象于实现解耦,使二者可以独立的变化。 我的理解:所需要实现的对象不通过直接在场景类中操作它的行为(方法),为了将它的行为状态抽象分离,因而通过抽象化角色中保存有对实现对象角色的引用,将实现对象的行为(方法)放在这抽象化角色的方法中调用。(有点绕口。。)角色职责抽象化角色具体抽象化角色内部保存对实现原创 2015-11-18 22:06:23 · 1177 阅读 · 0 评论 -
设计模式实例学习-装饰者模式
设计模式实例学习-装饰者模式标签(空格分隔): 设计模式定义结构型模式概念定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生产子类更加灵活。角色职责抽象构件:接口或抽象类具体构件:抽象构件的实现,被装饰的对象。抽象装饰者具体装饰者实例分析场景描述 你有一个天使角色,天使一开始什么都没有,你需要给她添加翅膀、添加衣服、添加武器…以后也会根据情况需要另外添原创 2015-11-17 19:33:04 · 752 阅读 · 0 评论 -
设计模式实例学习-单例模式(Android中的使用场景)
设计模式实例学习-单例模式标签: 设计模式定义 单例模式,故名思议,是指在一个类中通过设置静态使得其仅创造一个唯一的实例。这样设置的目的是满足开发者的希望——这个类只需要被实例化创建一次,同时因为其为静态的缘故,加载的速度也应该快于正常实例化一个类的速度(理论上)。代码分析 在Android开发中,当我们需要创建一个唯一的Fragment的时候常常会用到这样的模式,没有代码的学习是虚无的,原创 2015-11-17 10:37:57 · 1222 阅读 · 0 评论 -
设计模式实例学习-工厂方法
设计模式实例学习-工厂方法定义概念定义(对象创建型模式) 定义一个用于创建对象的接口,让子类决定实例化那个类。工程方法使一个类的实例化延迟到其子类。角色职责抽象产品类具体产品类抽象工厂类具体工厂类 这个模式的角色比较好理解,产品类就是产品,工厂类就是负责生产产品的。(具体参看实例分析后就能很好的明白了)实例分析场景描述 大学里面有很多不同的学院,不同的学院教育并输出(生产出原创 2015-11-16 23:23:16 · 668 阅读 · 0 评论 -
设计模式实例学习-观察者模式
设计模式实例学习-观察者模式定义概念定义: 观察者模式定义了被观察者和观察者的关系(一对多),当被观察者的状态发生改变,会通知所有观察者进行更新。 根据其特性,也常常也被称为发布-订阅模式、模型-视图模式等等。角色定义:抽象被观察者:被观察者接口或抽象类具体被观察者对象:实现抽象被观察者的具体类 定义被观察者的职责,定义添加观察者、注销观察者、告知观察者更新的方法,对观察者进行管原创 2015-11-15 16:46:14 · 736 阅读 · 0 评论 -
设计模式实例学习-责任链模式
设计模式实例学习-责任链模式定义概念定义: 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连接成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 我自己的理解定义:多个处理器对象之间权利存在上下级关系,当提交事件给处理器进行处理时,会交给最底下等级的处理器,它会根据事件的等级决定处理器是否有权利处理,没有的话就将事件提交到上一级的处理器,直到原创 2015-11-15 22:36:28 · 816 阅读 · 0 评论 -
设计模式实例学习-模板方法
设计模式实例学习-模板方法定义概念定义 定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 我的理解,先举个最简单例子,我们打开门的时候走的流程是这样的:解锁->开门。这里解锁和开门就是算法的框架,每个打开门的流程都是这样的,但具体如何解锁及如何开门则是子类负责的,比如解锁可能是密码解锁、钥匙解锁、指纹解锁等等,而开原创 2015-11-20 23:53:25 · 631 阅读 · 0 评论 -
设计模式实例学习-策略模式
此前在某公司面试时,面试官问我说有没有自己写什么东西分享,我说有一些,但是很多东西发现别人都写过了,自己慢慢就不太想再写了。他跟我说让我继续坚持写,总会有好处的。后来也知道,写博客有时候也许不一定是分享,也可以是对自己学习的总结,加深印象。秋招对于我,其实在10月末就已经结束了,休息一阵,不敢颓废,现在打算开始写些东西记录自己的学习过程。原创 2015-11-09 22:00:21 · 754 阅读 · 0 评论 -
实现JAVA上传数据至PHP服务器存储(SAE)
Java客户端实现数据上传至PHP服务器(搭载在SAE)PHP上传功能DEMO:上传文件<?phpif(isset($_POST[up])){ $s2 =new SaeStorage();//实例化 $name =$_FILES['myfile']['name'];//上传到服务器的文件名称 if($s2->upload('20141原创 2015-05-16 15:45:12 · 1216 阅读 · 0 评论 -
树转二叉树的过程
我们已经了解了树的定义和存储结构,对于树来说,在满足树的条件下可以是任意形状,一个结点可以有任意多个孩子,显然处理起来非常复杂,去研究相关的性质和算法会很不容易。有没有简单的算法来解决对树的处理的难题呢?我们还介绍过二叉树,尽管它也是树形结构,但由于每个结点的度最多为2,变化相对简单,因此很多二叉树的性质和算法都被研究出来。如果书友的树都像二叉树一样方便就好了,这就涉及到二者的转换。转载 2015-03-26 13:26:22 · 737 阅读 · 0 评论 -
程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历转载 2014-11-27 20:00:23 · 586 阅读 · 0 评论 -
设计模式实例学习-抽象工厂模式
设计模式实例学习-抽象工厂模式定义及解析原创 2015-11-19 11:28:58 · 763 阅读 · 0 评论