摘要: 转载自 http://www.cnblogs.com/chenssy/p/3250409.html 你项目组接到一个项目:对电视机的电视频道、电影和收音机菜单进行统一管理,建立一个统一的菜单管理界面,能够看到所有的电视界面、电影界面和收音机频道。你有三个手下:小李子、小杏子、小安子,他们分别就每个模 阅读全文
posted @ 2016-08-25 15:17 可爱的呆子 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 转载自 http://www.cnblogs.com/chenssy/p/3226744.html 先来看两个例子:冲咖啡和泡茶。冲咖啡和泡茶的基本流程如下: 所以用代码来创建如下: 咖啡:Caffee.java 茶:Tea.java 通过上面两个类的实现我们发现一些重复的代码。从一开始接触设计模式 阅读全文
posted @ 2016-08-25 15:12 可爱的呆子 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 转载自http://www.cnblogs.com/chenssy/p/3209451.html 前面介绍的适配器模式(设计模式读书笔记 适配器模式)讲的是如何将一个接口转换成客户所需要的另一个接口,它的目的在于 解决接口的不兼容性问题。现在这里有这样一个模式,它的目的在于如何简化接口,它可以将多个 阅读全文
posted @ 2016-08-25 15:10 可爱的呆子 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 转载自 http://www.cnblogs.com/chenssy/p/3204504.html 假如我们又这样软件系统,我们希望它能够和一个新的库搭配使用,但是这个库所提供的接口与我们的软件系统不兼容,我们不想改变现有代码就能解决这个问题,怎么办?这个时候我们就需要将这个新的库接口转换成我们所需 阅读全文
posted @ 2016-08-25 15:03 可爱的呆子 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 转载自 http://www.cnblogs.com/chenssy/p/3202107.html 在开发过程中,我可能会需要向某些对象发送一些请求,但是我们不知请求的具体接收者是谁,也不知道被请求的操作是那个,我们只知道在程序运行中指定具体的请求接收者即可。打个比方,电视遥控器,我们只需要知道按那 阅读全文
posted @ 2016-08-25 14:59 可爱的呆子 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 转载自 http://www.cnblogs.com/chenssy/p/3170538.html 有时候某些对象我们只需要一个,如:线程池、缓存、对话框等等,对于这类对象我们只能有一个实例,如果我 们制造出多个实例,就会导致很多问题产生。 但是我们怎样才能保证一个类只有一个实例并且能够便于访问?这 阅读全文
posted @ 2016-08-25 14:53 可爱的呆子 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 转载自http://www.cnblogs.com/chenssy/archive/2013/06/03/3114681.html 在工厂方法模式中,我们使用一个工厂创建一个产品,也就是说一个具体的工厂对应一个具体的产品。但是有时候我们需要一个工厂能够提供多个产品对象,而不是单一的对象,这个时候我们 阅读全文
posted @ 2016-08-25 14:49 可爱的呆子 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 转载自http://www.cnblogs.com/chenssy/archive/2013/05/26/3099495.html 一、问题 在前一章《设计模式读书笔记 简单工厂模式》中通过披萨的实例介绍了简单工厂模式。在披萨实例中,如果我想根据地域的不同生产出不同口味的披萨,如纽约口味披萨,芝加哥 阅读全文
posted @ 2016-08-25 14:44 可爱的呆子 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 在处理大数的运算时,一般采用数组去模拟,下面介绍大数的加、减、乘、除四则运算的实现方法。 1.加法。 如: Input: 123456789123456789123456789 1 Output:123456789123456789123456790 输入采用字符数组保存,然后将输入存在整形数组里, 阅读全文
posted @ 2016-08-24 20:26 可爱的呆子 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 转载自http://www.cnblogs.com/dolphin0520/archive/2012/09/28/2700000.html Hash表也称散列表,也有直接译作哈希表,Hash表是一种特殊的数据结构,它同数组、链表以及二叉排序树等相比较有很明显的区别,它能够快速定位到想要查找的记录,而 阅读全文
posted @ 2016-08-24 20:21 可爱的呆子 阅读(165) 评论(0) 推荐(0) 编辑