摘要: 在现实生活中,股票价格与股民、气象局天气预报与听众、微信与微信用户,他们都是不能独立存在的,其中一个发生改变可能会导致一个或多个其他对象发生改变。解决这一类行为的一种实现方式可以使用“观察者模式”。观察者模式的描述,当对象存在一对多的依赖关系时,目标对象的状态发生变化时,应当所有依赖它的对象都得接收 阅读全文
posted @ 2019-08-03 22:47 廖不倒i 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 什么是泛型? 泛型实现了参数化类型的概念,使代码可以应用于多种类型。泛型最初的目的是希望类或方法能够具备最广泛的表达能力。它是通过解耦类或方法,与使用的类型之间的约束来实现。 一般类和方法只能使用具体类型来表示成员,要么就编写可以应用与多种类型的代码,这种方式对代码的束缚会很大,使用泛型能够很好的解 阅读全文
posted @ 2019-07-30 21:47 廖不倒i 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 代理模式就像是现实生活中的中介,通过中介来完成一些本身想要做的事情并添加一些扩展,而当扩展不用时可以直接去掉,也不会影响自己本身的业务。比如12306火车票的代售点。 优点: 1、客户端与目标对象之起到一个中介作用,起到保护目标对象的作用。 2、代理可以对目标类进行扩展,并不会影响目标类原有代码,符 阅读全文
posted @ 2019-07-30 21:18 廖不倒i 阅读(126) 评论(0) 推荐(0) 编辑
摘要: cd是Linux常用命令之一,它主要的作用是进入文件,返回上一级,返回用户目录,返回根目录。 cd / 返回根目录; cd .. 返回上级目录; cd ../..// 返回父目录的上级目录; cd 进入用户目录; cd ~ 进入用户目录; cd /usr/local 进入指定目录; cd - 返回到 阅读全文
posted @ 2019-07-30 17:35 廖不倒i 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 转换器模式是一种行为模式,它的主要目的是把相同结构的对象进行转换。 在日常开发的时候,需要在对象之间进行值的 copy,如 POJO,DTO,VO对象之间有相同的属性,想把一个对象的值 copy 到另一个对象中去,从数据库中查询出 POJO 对象的数据,有个对象是对 POJO 进行包装DTO,现在想 阅读全文
posted @ 2019-07-29 20:42 廖不倒i 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 它是一种对象结构形模式,它的目的主要是在不改变对象原有代码的情况下对类的一些动作进行增强。优点: 1、对代码进行增强,不需要改变原有结构 2、相对来说比继承灵活缺点: 1、增加了代码结构的复杂度 结构: 1、增强类和被增强类要实现同一个接口 2、增强类里面要引用指向被增强类(聚合关系) 阅读全文
posted @ 2019-07-28 18:08 廖不倒i 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 策略模式主要是用来定义算法,一系列的算法,将每个方法进行封装,使他们能够相互替换,并且算法的变化不会影响到使用算法的人。它属于行为模式。 比如,去超市买东西,结账时按正常价格计算是一种算法;如果当天搞活动打折,买东西有优惠,则是一种算法。把这些算法封装起来,按照所给条件进行不同算法的使用就是一种策略 阅读全文
posted @ 2019-07-27 00:06 廖不倒i 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 模板模式主要一组算法的骨架,或者是定义一件事务执行的流程,通过把一些实现的步骤延迟到子类进行实现,在子类不改变核心结构的情况下重新定义该流程的某些特定步骤的实现。它是一种行为模式。 优点: 1、封装了不变的部分,开放了可变的部分,开放了特定步骤的不同实现,方便后期扩展,实现“开闭原则”。 2、公用代 阅读全文
posted @ 2019-07-26 23:22 廖不倒i 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 工厂模式它是属于创建模式,创建模式要求“创建与使用分离”。把创建的对象称为“产品”,创建产品的对象称为“工厂”,实际与现实中的工厂与产品的关系是一样的。 简单工厂模式: 优点: 1、根据外界给定的信息创建具体的产品 2、将产品的创建从“消费”对象里脱离出来,便于对产品生产的扩展。 3、“消费”与“产 阅读全文
posted @ 2019-07-26 22:45 廖不倒i 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 类型信息是指,类的信息。在编程中,一种是面向类型编译,类型在编译时已确定;一种是运行时面向类型,是不知道具体类型的。比如面向接口编程,你只知道范化的接口是做什么的,不知道它的具体实现。这个时候就要用到类型识别RTTI(运行时类型识别)完成。 在Java中识别类和对象的信息主要有两种:一种是传统的RT 阅读全文
posted @ 2019-07-23 21:20 廖不倒i 阅读(188) 评论(0) 推荐(0) 编辑