
设计模式
ConfidentWU
这个作者很懒,什么都没留下…
展开
-
设计模式3-建造者模式
设计模式3-建造者模式一、建造者模式是什么: 建造者模式是设计模式的一种,将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。二、建造者模式原理: 将多个对象之间变化和不变化的分离开来,再加上一个创建管理类来管理区分。三、建造者模式优劣点: 优点:1.建造者独立,,易扩展。2.便于控制细节风险。3.使用者来说比较方便,只是引用其简单的...原创 2018-04-18 11:17:31 · 241 阅读 · 0 评论 -
设计模式1-单例设计
单例设计模式单例设计模式是什么, 这种模式涉及到一个单一的类,改类负责创建自己的对象,同时确保只有单个对象呗创建,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化类的对象。单例设计模式优缺点: 1.优点: 在内存里只有一个实例,减少内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。避免对资源的多...原创 2018-04-13 14:42:43 · 143 阅读 · 0 评论 -
设计模式-代理模式
设计模式-代理模式 一、代理模式是什么 一个类可以代表另外一个类的功能,在代理模式中,我们创建具有对象的对象,以便向外界提供功能接口。代理模式有静态代理和动态代理。二、代理模式的应用场景 比如在生活中,租房子事件也是代理事件,房东把房子交给中介去代理,租客找代理中介既可以租到房子,在这个事件中,中介是代理,租客是使用房东的房子。 所以代...原创 2018-04-23 16:52:11 · 151 阅读 · 0 评论 -
设计模式—观察者模式,又名订阅者模式
设计模式—观察者模式,又名订阅者模式一、观察者模式是什么 观察者又名订阅者模式,定义对象的一种一对象A(被观察者,被订阅者)对多个对象B(观察者,订阅者)的依赖关系,对象A有变化的时候;依赖对象A的对象B可以接受到信息,自动处理信息二、观察者模式应用场景 1、有拍卖事件。2、微信公众号订阅事件等等三、观察者模式优缺点优点:1.建立统一的触发通知的机制 缺点...原创 2018-04-25 11:21:44 · 429 阅读 · 0 评论 -
设计模式1-工厂模式
设计模式1-工厂模式一、工厂模式是什么 是java中最常见的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。二、工厂模式的原理 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。让其子类实现工厂接口,返回的也是一个抽象的产品。三、工厂模式的优缺点 优点:一个调用者...原创 2018-04-17 11:45:17 · 194 阅读 · 0 评论 -
使用序列化实现对象的拷贝
使用序列化实现对象的拷贝至少有三种方法:1、使用引用 2、基本类型的拷贝 3、对象类型级别的拷贝1、使用引用使用对象引用来构建实例化对象,实际上只是引用上的别名,所有对象的地址只有一个。其中一个对象的属性改变,其它的对象的属性也改变了Email类:public class Email implements Serializable { private String tit...原创 2018-06-22 16:06:41 · 251 阅读 · 0 评论 -
父类的方法调用子类的其他的方法--工厂模式
父类的方法调用子类的其他的方法--工厂模式 父类的方法调用子类的其他的方法,也可以接口的方法调用子类的方法,也是虚拟父类调用子类的其他方法。工厂模式也是基于这个原理实现的。一个短信发送信息的例子:使用了工厂模式来实现虚拟发送短信的父类SmsCoreSmsCore: public class SmsFractory { public static SmsCor...原创 2018-07-06 11:32:24 · 985 阅读 · 0 评论 -
同步机构用户的思路和注意点。
同步机构用户的思路和注意点。目录一、先把机构同步过去;二、再把用户同步过去。三、注意点一、先把机构同步过去;1、按着以下顺序按着时间戳去同步操作:新增,修改,删除(最后还在用户删除之后)。二、再把用户同步过去。1、按着以下顺序按着时间戳去同步操作:新增,修改,删除。三、注意点 1、要设置好时间戳,比如设置时间提前半个小时,这样不会漏掉某一条数据,还有另...原创 2019-09-23 09:38:54 · 713 阅读 · 0 评论