H__D  
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 58 下一页

2021年3月17日

摘要: 一、稀疏数组介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法: 1、记录数组 一共有几行几列,有多少个不同的值 2、把具有不同值的原元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 二、图示稀疏数组 三、Java实现稀疏矩阵存储及 阅读全文
posted @ 2021-03-17 02:04 H__D 阅读(95) 评论(0) 推荐(0)
 
摘要: 数据结构类别 一、线性结构 1、线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。 2、线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表)。顺序储存的线性表称为顺序表,顺序表中的存储元素是连续的。 3、链式存储的线性表称为链表,链表中的存储元素不一定是连 阅读全文
posted @ 2021-03-17 02:01 H__D 阅读(231) 评论(0) 推荐(0)

2021年3月16日

摘要: 组合模式 看一个学校院系展示需求 编写程序展示一个学校院系结构: 需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。如图: 传统方案解决学校院系展示,如图: 传统方案解决学校院系展示存在的问题分析: 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小 阅读全文
posted @ 2021-03-16 21:03 H__D 阅读(138) 评论(0) 推荐(0)
 
摘要: 1、执行引擎概述 执行引擎位置 执行引擎属于JVM的下层,里面包括:解释器、即时编译器、垃圾回收器 1.1、执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统 阅读全文
posted @ 2021-03-16 17:41 H__D 阅读(178) 评论(0) 推荐(0)
 
摘要: 装饰者模式 现在有这样一个项目,星巴克咖啡订单项目: 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡) 调料:Milk、Soy(豆浆)、Chocolate 要求在扩展新的咖啡种类时,具有良好的扩展性、改动方便、维护方便 阅读全文
posted @ 2021-03-16 11:17 H__D 阅读(114) 评论(0) 推荐(0)

2021年3月15日

摘要: 桥接(Bridge)模式 先举个现实生活中的例子,现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网、打电话等),如图: 如果用传统方式如何解决呢? 我们可以看到,使用传统方式解决手机操作问题会存在下列问题: 扩展性问题(类爆炸),如果我们再增加手机的样式(旋转式),就需要增加各个品牌 阅读全文
posted @ 2021-03-15 19:05 H__D 阅读(154) 评论(0) 推荐(0)
 
摘要: 适配器模式 泰国插座用的是两孔的(欧标),可以买个多功能转换插头(适配器),这样就可以使用了。 基本介绍 适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper) 阅读全文
posted @ 2021-03-15 00:43 H__D 阅读(276) 评论(0) 推荐(0)

2021年3月14日

摘要: 在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由OPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装而成的,采购员不可能自己去组装计算机,而是将计算机的配置要求告诉计算机销售公司,计算机销售公司安排技术人员去组装计算机,然后 阅读全文
posted @ 2021-03-14 16:00 H__D 阅读(165) 评论(0) 推荐(0)
 
摘要: 原型模式基本介绍 原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象 原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节 工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请 阅读全文
posted @ 2021-03-14 15:46 H__D 阅读(142) 评论(0) 推荐(0)
 
摘要: 基本介绍 工厂模式的意义就是将实例化对象的代码提取出来,放到一个类中统一管理和维护,达到和主项目的依赖关系的解耦。从而提高项目的扩展和维护性 三种工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式) 设计模式的依赖抽象原则 创建对象实例时,不要直接 new 类,而是把这个 new 类的动作放在一个工 阅读全文
posted @ 2021-03-14 15:32 H__D 阅读(148) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 58 下一页