上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 依赖倒转原则1.高层模块不应该依赖低层模块,两个都应该依赖抽象2.抽象不应该依赖细节,细节应该依赖抽象 阅读全文
posted @ 2020-08-06 14:13 就是你baby 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 开放-封闭原则开放-封闭原则,是说软件实体(类,实体,函数等等),应该可以扩展,但不可修改 阅读全文
posted @ 2020-08-06 10:25 就是你baby 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因 阅读全文
posted @ 2020-08-06 10:21 就是你baby 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 定义 策略模式(Strategy),它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法得变化,不会影响到使用算法得用户。 代码实现如下: 1 public abstract class Strategy { 2 //算法方法 3 public abstract void algor 阅读全文
posted @ 2020-08-05 15:14 就是你baby 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 定义: 访问者模式(Visitor),表示一个作用于某对象结构中的各个元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 访问者模式适用于数据结构相对稳定的结构,它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以自由的演化。 访问者模式的目的是,要把处理从数据 阅读全文
posted @ 2020-08-05 10:53 就是你baby 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 链表反转思路: 1.单链表中有效节点的个数 2.查找单链表中弟第k个节点 3.单链表的反转 实现代码如下: public class TestLink { public static void main(String[] args) { //先创建节点 HeroNode hero1 = new He 阅读全文
posted @ 2020-08-05 00:03 就是你baby 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 新增 删除 代码实现如下: public class SingleLinkedListDemo { public static void main(String[] args) { //先创建节点 HeroNode hero1 = new HeroNode(1, "宋江", "及时雨"); Hero 阅读全文
posted @ 2020-07-30 22:19 就是你baby 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 代码如下: public class SingleLinkedListDemo { public static void main(String[] args) { //先创建节点 HeroNode hero1 = new HeroNode(1, "宋江", "及时雨"); HeroNode her 阅读全文
posted @ 2020-07-30 21:51 就是你baby 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 解释器模式(interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器用于该表示来解释语言中的句子。 优点: 可以很容易的改变和扩展文法,因为该模式使用类来表示文法规则,你可以使用继承来改变或扩展该文法。也比较容易实现文法,因为定义抽象语言各个节点的类实现大体类似, 阅读全文
posted @ 2020-07-30 16:25 就是你baby 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 简单代码示例: import java.util.Enumeration; import java.util.Hashtable; public class HashTableTest { public static void main(String[] args) { //1.定义Hashtabl 阅读全文
posted @ 2020-07-30 14:23 就是你baby 阅读(606) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页