代码改变世界

阅读排行榜

JAVA编程思想学习笔记4-chap10-12-斗之气4段

2019-02-16 14:47 by 剑动情缥缈, 195 阅读, 收藏,
摘要: 1.内部类:Iterator 2..this生成对外部类的引用 3..new:通过外部类对象创建内部类对象 4.通过内部类返回其接口类型时,可以实现内部的完全隐藏 5.通过匿名内部类实现工厂模式 6.内部类特点:每个内部类可以独立继承一个接口的实现,无论外围类继承与否--有效补充了多重继承 7.内部 阅读全文

外观模式

2019-03-01 17:06 by 剑动情缥缈, 193 阅读, 收藏,
摘要: 1.基本概念 定义一个高层同一的接口,Client通过这个统一的接口对子系统中的一群接口进行访问 引入外观角色后,对象只需要与外观角色交互,不直接与子系统打交互,实现了客户端与子系统解耦 使得子系统的使用更简单 2.代码 package com.chengjie; class SystemLight 阅读全文

JAVA编程思想学习笔记3-chap7-9-斗之气3段

2019-02-16 11:16 by 剑动情缥缈, 193 阅读, 收藏,
摘要: 1.子类构造器会自动调用基类的默认构造器,如果为有参数构造器,则需要手动调用 ①this(args):调用本类中的其它构造器(只能调用一次) ②super(args):调用基类带参数的构造器 2.组合及继承均暴露了基类所有public接口,使用代理,对于外人,只能看到代理类方法,不能看到被代理类方法 阅读全文

原型模式

2019-03-06 14:51 by 剑动情缥缈, 192 阅读, 收藏,
摘要: 1.基本概念 原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获取新的对象,而无须再去通过new来创建。 角色 1)客户(Clie 阅读全文

适配器模式

2019-02-25 11:22 by 剑动情缥缈, 192 阅读, 收藏,
摘要: 1.概念 适配器:定义一个包装类,用于包装不兼容接口的对象 包装类 = 适配器Adapter; 被包装对象 = 适配者Adaptee = 被适配的类 目的:由于接口不同而不兼容的两个类可以一起工作 2.类的适配器模式(通过继承实现) UML图 问题 Target期待调用Request方法,而Adap 阅读全文