摘要: 一: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间 1.0 :字符串比较 1.1:public int com 阅读全文
posted @ 2017-12-29 09:53 公子扶胸 阅读(165) 评论(0) 推荐(0) 编辑
摘要: @ExceptionHandler 控制层异常统一拦截 在编写程序时,可以通过try-catch进行捕获,捕获那些被检查的异常类型,如果不进行处理,是无法编译的。但是除了被检查异常外还有运行时异常,运行时异常是无法确定的,可能在程序的任何地方抛出。如何去捕获运行时异常,使程序在抛出运行时异常时不崩溃 阅读全文
posted @ 2017-12-12 12:21 公子扶胸 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 1、利用开源项目libphonenumber的资源:https://github.com/googlei18n/libphonenumber 在项目中maven配置如下:都用最新的包 <dependency> <groupId>com.googlecode.libphonenumber</group 阅读全文
posted @ 2017-12-07 17:48 公子扶胸 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: 解释器模式(Interpreter)解释器模式是我们暂时的最后一讲,一般主要应用在OOP开发中的编译器的开发中,所以适用面比较窄。 Context类是一个上下文环境类,Plus和Minus分别是用来计算的实现,代码如下: [java] view plaincopypublic interface E 阅读全文
posted @ 2017-11-21 18:06 公子扶胸 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 中介者模式(Mediator) 中介者模式也是用来降低类类之间的耦合的,因为如果类类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。如果使用中介者模式,只需关心和Mediator类的关系,具体类类之间的关系及调度交给Mediator就行,这有点像spri 阅读全文
posted @ 2017-11-21 18:02 公子扶胸 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 访问者模式(Visitor) 访问者模式把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定算法又易变化的系统。因为访问者模式使得算法操作增加变得容易。若系统数据结构对象易于变化,经常有新的数据对象增加进来,则不适合使用访问者模式。访问者模式的优点是增 阅读全文
posted @ 2017-11-21 17:58 公子扶胸 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 状态模式(State) 核心思想就是:当对象的状态改变时,同时改变其行为,很好理解!就拿QQ来说,有几种状态,在线、隐身、忙碌等,每个状态对应不同的操作,而且你的好友也能看到你的状态,所以,状态模式就两点:1、可以通过改变状态来获得不同的行为。2、你的好友能同时看到你的变化。看图: State类是个 阅读全文
posted @ 2017-11-21 17:53 公子扶胸 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式(Memento) 主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类A,A中有各种属性,A可以决定需要备份的属性,备忘录类B是用来存储A的一些内部状态,类C呢,就是一个用来存储备忘录的,且只能存储,不能修改等操作。做个图来分析 阅读全文
posted @ 2017-11-21 17:47 公子扶胸 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 命令模式(Command) 命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。这个过程好在,三者相互解耦,任何一方都不用去依赖其他人,只需要做好自己的事儿就行,司令员要的是结果,不会去关注到底士兵是怎 阅读全文
posted @ 2017-11-21 17:42 公子扶胸 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 责任链模式(Chain of Responsibility)接下来我们将要谈谈责任链模式,有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定处理该请求。但是发出者并不清楚到底最终那个对象会处理该请求,所以,责任链模式可以实现,在隐瞒客户端的情况下,对 阅读全文
posted @ 2017-11-21 17:37 公子扶胸 阅读(186) 评论(0) 推荐(0) 编辑