摘要:
前面介绍的适配器模式讲的是如何将一个接口转换成客户所需要的另一个接口,它的目的在于 解决接口的不兼容性问题。现在这里有这样一个模式,它的目的在于如何简化接口,它可以将多个类的复杂的一切隐藏在背后,只显露 出一个干净美观的外观。 晚上睡觉之前,你总是喜欢看电视,在你进入卧室的时候你需要完成以下几个步骤 阅读全文
posted @ 2019-05-01 22:07
白露~
阅读(249)
评论(0)
推荐(0)
摘要:
前面介绍的适配器模式讲的是如何将一个接口转换成客户所需要的另一个接口,它的目的在于 解决接口的不兼容性问题。现在这里有这样一个模式,它的目的在于如何简化接口,它可以将多个类的复杂的一切隐藏在背后,只显露 出一个干净美观的外观。 晚上睡觉之前,你总是喜欢看电视,在你进入卧室的时候你需要完成以下几个步骤 阅读全文
posted @ 2019-05-01 22:07
白露~
阅读(249)
评论(0)
推荐(0)
摘要:
我们都知道,可以使用两种方式给一个类或者对象添加行为。 一是使用继承。继承是给一个类添加行为的比较有效的途径。通过使用继承,可以使得子类在拥有自身方法的同时,还可以拥有父类的方法。但是使用继承是静态的,在编译的时候就已经决定了子类的行为,我们不便于控制增加行为的方式和时机。 二是使用关联。组合即将一 阅读全文
posted @ 2019-05-01 22:03
白露~
阅读(239)
评论(0)
推荐(0)
摘要:
我们对于这个图片肯定会非常熟悉,这两幅图片我们都可以看做是一个文件结构,对于这样的结构我们称之为树形结构。在数据结构中我们了解到可以通过调用某个方法来遍历整个树,当我们找到某个叶子节点后,就可以对叶子节点进行相关的操作。我们可以将这颗树理解成一个大的容器,容器里面包含很多的成员对象,这些成员对象即可 阅读全文
posted @ 2019-05-01 21:06
白露~
阅读(312)
评论(0)
推荐(0)
摘要:
在开始学java的时候老师讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上色,这里有三种颜色:白色、灰色、黑色。这里我们可以画出3*3=9中图形:白色正方形、白色长方形、白色圆形 阅读全文
posted @ 2019-05-01 20:59
白露~
阅读(254)
评论(0)
推荐(0)
摘要:
假如我们又这样软件系统,我们希望它能够和一个新的库搭配使用,但是这个库所提供的接口与我们的软件系统不兼容,我们不想改变现有代码就能解决这个问题,怎么办?这个时候我们就需要将这个新的库接口转换成我们所需要的接口,这就是适配器模式设计动机。 一、模式定义 何谓适配器模式?适配器模式就是将一个类的接口,转 阅读全文
posted @ 2019-05-01 20:17
白露~
阅读(740)
评论(0)
推荐(0)
摘要:
知识点总结 1.定义: Skip list是一个分层结构多级链表,最下层是原始的链表,每个层级都是下一个层级的“高速跑道”。 2.跳表的特点 跳表是一种随机化的数据结构,目前开源软件 Redis 和 LevelDB 都有用到它, 它的效率和红黑树以及 AVL 树不相上下,但跳表的原理相当简单,只要你 阅读全文
posted @ 2019-04-30 22:57
白露~
阅读(4170)
评论(3)
推荐(1)
摘要:
前言: 阅读 redis设计与实现 一书的记录。未完待续。。。 redis我们都知道有5种数据类型,分别是string,list,hash,set,zset,那么你知道它们的底层数据结构实现吗? redis底层有6种数据结构,分别是简单动态字符串(SDS),链表,字典,跳跃表,整数集合,压缩列表。 阅读全文
posted @ 2019-04-30 22:42
白露~
阅读(5306)
评论(0)
推荐(0)
摘要:
历史书记载女性的成就远远比不上男性,所以你可能不知道世界上第一个计算机程序员是位妹纸。 她的名字是艾达·拉芙蕾丝(Ada Lovelace),从1815年到1852年住在伦敦。 拉芙蕾丝是查尔斯·巴贝奇(Charles Babbage)第一台可编程的机械计算机算法的重要支持者和贡献者。那些你每天都要 阅读全文
posted @ 2019-04-30 19:52
白露~
阅读(1711)
评论(0)
推荐(0)
摘要:
史上最伟大的女程序员,集智慧和美貌于一身 她是史上最伟大的女程序员,发明了“软件工程”一词,她用代码将阿波罗11号飞船顺利送上月球,阿姆斯特朗能在月球上踏出人类的一大步,全都要感谢她所作出的贡献。 她叫玛格丽特·希菲尔德·汉密尔顿,公认的代码女皇。 1936年,玛格丽特出生于一个普通家庭,波澜不惊地 阅读全文
posted @ 2019-04-30 19:42
白露~
阅读(1256)
评论(0)
推荐(0)
摘要:
1. 简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对 阅读全文
posted @ 2019-04-29 00:28
白露~
阅读(5004)
评论(0)
推荐(0)
|