摘要: 3. Longest Substring Without Repeating Characters 阅读全文
posted @ 2016-03-25 00:38 MAGICY 阅读(152) 评论(0) 推荐(0) 编辑
摘要: leetcode的第二题2. Add Two Numbers分析与实现 阅读全文
posted @ 2016-03-23 23:56 MAGICY 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 策略模式感觉策略模式没啥好讲的……,也可能是我理解的不够透彻,没有什么深入的体会,这一块留着以后更新吧~ 阅读全文
posted @ 2015-07-11 00:08 MAGICY 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式个人感觉装饰者模式很像我们小的时候玩的变形金刚,最初变形金刚没有任何功能,就是纯粹的一个机器人(被装饰的对象),然后我们给变形金刚装上翅膀,它就会飞了,给它装上防水装甲,它就可以在水里游了。而这些所谓的翅膀、防水装甲就是我们今天要讲的装饰者。OK,下面我们以汽车的例子给大家介绍。首先我们定... 阅读全文
posted @ 2015-07-10 00:36 MAGICY 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 先说一下设计模式的共同特点,就是将简单的问题复杂化,明明可以用简单的几行代码的搞定的事情偏偏要给代码穿上各种衣服,带上各种帽子,使得代码的运行不再高效。但是这种看似“臃肿”的代码却给我们以后的维护与修改带来了极大的便利,而且计算机硬件性能的提升允许我们在效率上有所任性,同时这也是软件开发的一种趋势,... 阅读全文
posted @ 2015-07-09 00:36 MAGICY 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 单例模式单例模式就是针对一个类创建唯一一个对象,并且提供一个可供全局范围内能够访问该对象的方法。貌似有点晦涩难弄……,举个例子,例如在一个地铁站里面,一般有且只有一个厕所,但是这个厕所的们又是敞开着的,旅客们在需要的时候都可以用这个厕所。OK,那么在上述的例子中,地铁站就是我们要开发的程序,而厕所作... 阅读全文
posted @ 2015-07-09 00:35 MAGICY 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 原型模式原型模式其实就是拷贝,假设已知对象A,对象B为 A的拷贝,那么B应该具有和A一样的数据。我们还是以造人为例。(1) 浅克隆Person.javapackageprototype03;importjava.util.List;publicclassPersonimplementsCloneab... 阅读全文
posted @ 2015-07-09 00:33 MAGICY 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 构造者模式先复制粘贴一下构造者模式的定义:Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。构造者有四种角色组成:Builder:是为创建一个Product对象的各个部件指定的抽象接口Con... 阅读全文
posted @ 2015-07-09 00:32 MAGICY 阅读(264) 评论(1) 推荐(0) 编辑