12 2017 档案

摘要:1.基础知识 1.数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是: 寻址容易,插入和删除困难 。 2.链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是: 寻址困难,插入和删除容易 阅读全文
posted @ 2017-12-20 14:49 枫飘雪落 阅读(315) 评论(0) 推荐(0) 编辑
摘要:1.抽象工厂模式是什么 1.百度百科 抽象工厂模式(Abstract Factory)是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。 阅读全文
posted @ 2017-12-18 16:01 枫飘雪落 阅读(242) 评论(0) 推荐(0) 编辑
摘要:1.什么是工厂方法模式 1.百度百科 工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂、具体工厂、抽象产品、 阅读全文
posted @ 2017-12-13 14:55 枫飘雪落 阅读(324) 评论(0) 推荐(0) 编辑
摘要:1.代理模式是什么 1.百度百科   代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 2.维基百科   A proxy, in its 阅读全文
posted @ 2017-12-12 15:46 枫飘雪落 阅读(341) 评论(0) 推荐(0) 编辑
摘要:Java枚举 1.枚举是什么 1.百度百科 在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。 2.LZ解释 枚举是一个类。 枚举隐藏了类型。 枚举中可以有抽象方法。每个枚举元素都要实现抽象方法。 可以继承接口, 阅读全文
posted @ 2017-12-06 14:44 枫飘雪落 阅读(809) 评论(0) 推荐(0) 编辑
摘要:1.单例模式是什么 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通 单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2.单例模式解决了什么问题 1.节省资源 节省内存资源 阅读全文
posted @ 2017-12-05 15:41 枫飘雪落 阅读(327) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示