- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Java 设计模式之代理模式
代理模式:为其他对象提供一种代理以控制这个对象的访问。 代理模式根据用途来划分远程代理:也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。虚拟代理:是根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。(浏览器加载图片)安全代理:用来控制真实对象访问时的权限。智能指引:当调用真实对象时,代理处理另外一些事。在Java中...
2018-03-20 15:54:38 102
原创 Java 程序设计之正则表达式
正则表达式 用于对文件或文本的检测。 基本常用正则表 字符 含义 说明 \ 转义字符 . 匹配任意字符 \d 表示数字 \D 表示非数字 \s 空白符 空格,tab,换行,换页和回车 \S 非空白符 ^ 匹配以什么开始 ()? 表示括号内...
2018-03-20 11:23:22 153
原创 编译原理之引言
语言处理器编译器: 简单来说,编译器就是一个程序,它可以将源程序转换为目标语言。 编译器的一个最重要的任务之一就是报告它翻译过来的源程序中的错误。 解释器: 解释器是另一种常见的语言处理器,它并不是翻译的方式生成目标程序。从用户角度来看,解释器是利用户提供的输入来执行源程序中指定的操作。 而Java语言处理器结合了编译和解释过程。Java程序首先被编译成一个称为字节码的中间表示形式...
2018-03-19 22:31:54 248
翻译 Java 程序模式之异常处理
异常处理: 代码不佳的代码不能运行特例RuntimeException 在Java程序中,Java提供了标准的运行时代码检测。就像传递给方法的每个引用都检查其是否为null,如果对null引用进行调用,Java会自动抛出NullPointerException异常,所以不必这样:if(t != null){ // 无谓的嵌套判断 t.toString();...
2018-03-19 15:14:00 376
原创 Java 设计模式之装饰者模式
装饰者模式: 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰者模式比生成子类更灵活(其实它也是子类,不过能动态改变它的核心功能)。UML图展示 上述模型也可以没有Component接口,然后装饰类直接继承要修饰的对象。// Java 代码示例 没有抽象类public class MySelf{ private String name; public My...
2018-03-16 16:48:25 141
转载 Java 设计模式之策略模式
前言:面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。策略模式: 它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用的用户。/** * 以商品打折为例,分别需要打六折,七折,还有满三百减一百活动 * 商场的促销返利都是通过算法实现的,我们把每种策略都封装成一个对象试一下...
2018-03-16 14:52:38 132
原创 Java 设计模式之工厂模式
简单工厂:interface IPeople{}public class Man implements IPeople{}public class Woman implements IPeople{}public class PeopleFactory1{ private IPeople p; public static IPeople createWoman(){...
2018-03-16 11:36:59 163 1
转载 Java 程序设计之接口
1. 嵌套接口2. 接口与工厂总结1. 嵌套接口接口可以放置在类或其它接口中。(与内部类相似) 接口嵌套接口,内部接口只能是public类型的 接口嵌套类 类嵌套接口 这些东西很少用到,只做记录2. 接口与工厂接口的设计使得方法和实现得以分离,这样的好处就是我们方法没变,却可以随意更改它的实现。如工厂模式总结确定接口是理想的选择,...
2018-03-14 12:25:36 780
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人