摘要: 代理模式在java中经常使用,其主要应用场景就是如果完成一件事情,但是事情中大部分是重复的,只有其中的某一部分需要单独完成,此时就需要代理类。如中介,相信北漂的同学们都有过租房子的经理。中介就相当于代理,房东相当于被代理者。房东将房子交给中介,中介负责带访客去看房子,有问题去解决,总后,将收到的钱交 阅读全文
posted @ 2018-12-19 22:26 zzzzzl 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 记一次数据库函数的学习:工作中接口出现问题,导致页面数据显示错误,跟踪代码查看,最后找到sql语句中,但是sql比较复杂,同时调用了大量的函数,以此记录mysql函数的学习。 首先创建一个函数 选择参数类型 这里就是我们定义的abc参数 下面就创建好了一个函数 BEGIN DECLARE dealS 阅读全文
posted @ 2018-12-17 13:31 zzzzzl 阅读(3173) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 适配器模式就是将一个类的接口转换成我们希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能在一起工作的类可以在一起工作。 角色 目标接口(Target):希望的接口。可以是具体的类,或者接口。 需要适配的类(Adaptee):需要适配的类,或者适配者的类。 适配器(Adapt 阅读全文
posted @ 2018-12-16 11:42 zzzzzl 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 原型模式 原型模式也称克隆模式。原型模式jian ming zhi yi,就是先创造出一个原型,然后通过类似于Java中的clone方法,对对象的拷贝,克隆类似于new,但是不同于new。new创造出来的对象采用的是默认值。克隆出来的对象与原型对象相同,同时不会影响原型对象,然后在修改克隆出来的对象 阅读全文
posted @ 2018-12-16 11:00 zzzzzl 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 建造者模式 建造者模式适用场景: 建造一个复杂的对象适用,将构建对象的过程分开,每个类单独构造对象的一部分,最后组装起来,返回我们需要的对象。 下面的例子主要讲解构造一个飞船 Demo: //要获得的对象,但是各个组件要拆分开,让对应的类去实现 class AirShip { private Orb 阅读全文
posted @ 2018-12-15 14:48 zzzzzl 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 实现创建者和调用者的分离 简单工厂,工厂方法,抽象工厂模式。 面向对象的设计原则:OCP(开闭原则):软件的设计应该对扩展开放,对修改关闭 DIP(依赖倒转原则):应该针对接口编程,不应该针对实现编程。 简单工厂: 例: //顶级接口 public interface Car extend 阅读全文
posted @ 2018-12-13 22:59 zzzzzl 阅读(281) 评论(0) 推荐(1) 编辑