上一页 1 ··· 9 10 11 12 13
摘要: 1:工厂方法模式的概念和分析 分析上一篇的简单工厂模式后,我们可以清楚的发现简单工厂模式的缺点,那就是当要生产的对象增加后,不得不的需改工厂类的内容,这违背了开闭原则,如果才能完善该模式尼?由于简单工厂模式只有一个工厂类,所以的生产活动都有其完成,这样导致了问题。我们可以增加工厂类,为每一个产品都增 阅读全文
posted @ 2020-02-22 18:22 大朱123 阅读(141) 评论(0) 推荐(0)
摘要: 1:简单工厂模式(sample factory parttern)的定义和分析 1.1:定义 简单工厂模式:又称静态工厂模式,属于类创建模式。其可以根据参数的不同返回不同类的实例!在简单工厂模式中,专门定义一个类来负责创建其他类的实例,被创建的实例通常都是具有一个共同的父类。 1.2:UML类图 1 阅读全文
posted @ 2020-02-22 17:35 大朱123 阅读(131) 评论(0) 推荐(0)
摘要: 1:示例 这是一个使用UML表示的类图的结构,通过箭头,菱形,实线以及虚线来代表一些类之间的关系,后面将按照上面的例子一一介绍说明。 上图中,abstract 车是一个抽象类。小汽车和自行车是继承了车的抽象类,实现了抽象类的一些抽象方法,他们之间是实现关系。SUV继承小汽车,SUV和小汽车之间是泛化 阅读全文
posted @ 2020-02-22 16:39 大朱123 阅读(1335) 评论(0) 推荐(0)
摘要: 1:基本介绍 1.1:概念 在待排序的数据内,按照一定的规则找到最大或者最小的数据,然后交换到指定的位置,在不断缩小待排序数据的范围直到结束为止。 1.2:步骤 2:代码实现 package sort; public class SelectSortTest { public static void 阅读全文
posted @ 2020-02-22 14:08 大朱123 阅读(147) 评论(0) 推荐(0)
摘要: 1:概念 就是对待排序的序列,从前往后的依次比较相邻的数据之间的大小关系,如果满足排序则交换位置,这样子每一次排序就找到当前的最大值放在最边上!优化设计:若有一次排序中,没有任何数据进行交换!则可以设置标志位,代码此序列已经是有序的了,不用再继续比较,从而进行优化! 2:设计思想 经过冒泡算法的定义 阅读全文
posted @ 2020-02-22 12:17 大朱123 阅读(147) 评论(0) 推荐(0)
摘要: 1:概念 T(n)被称为时间复杂度,一般为在某个算法中操作步骤的重复次数与问题规模n的关系,下面一一举例说明 2:具体说明 2.1:常数阶o(1) 无论代码有多少行,只要没有循环等复杂的结构,其算法时间复杂度就是1为常数,如 int i =1; in j = 0; i++; j--; //该代码没有 阅读全文
posted @ 2020-02-22 10:27 大朱123 阅读(2122) 评论(0) 推荐(0)
摘要: 1:Stack特点 stack:栈,是一种特殊的数据结构,有着先入后出的特点(first in last out)。stack中栈底始终不变,只有一端能变化。栈顶在有数据push的时候增大,有数据pop的时候减小!相比于队列Queue而言,队列是先进先出(first in first out),队列 阅读全文
posted @ 2020-02-21 19:14 大朱123 阅读(323) 评论(0) 推荐(0)
摘要: 1:双向链表的概念和优缺点 概念 每一个node都包含指向下一个node的引用Next,以及指向前一个node的Pre。这样说就可以双向的遍历链表!不想单向列表只能从前往后的遍历。 优缺点 1:支持双向查找,相比而言更快,但是每个节点多了,一个指向前节点的引用。 2:不需要temp节点缓存当前节点的 阅读全文
posted @ 2020-02-19 12:36 大朱123 阅读(256) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13