![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
文章平均质量分 77
笼中人.
鱼跃龙门,非一日之功;冰冻三尺,非一日之寒
展开
-
java设计模式——工厂方法模式
工厂方法模式就是当大量的对象需要创建时,而且它们具有相同的行为特征,也就是具有相同的父接口时,可以通过工厂方法模式来设计。具体的例子package com.kunde.factoryMethod;/** * 所有工厂的父接口 * Created by lihao on 2017/12/8. */public interface GlobalFactory { Send原创 2017-12-08 18:47:48 · 212 阅读 · 0 评论 -
java设计模式----原型模式
原型模式设计思想就是以一个对象为原型,然后对其复制,克隆,然后产生一个与原对象相似的对象。在java中,复制对象是通过集成Cloneable接口,复制对象是通过调用clone()方法来实现的。注意:该接口其实是一个标记型接口,内部是空的,clone方法是属于Object类的native方法,也就是本地调用。而复制又分为浅复制和深复制。看个例子来看深浅复制的区别:原型类:package cn原创 2017-12-10 12:15:34 · 483 阅读 · 0 评论 -
java设计模式----适配器模式
适配器模式分为三种:类的适配器模式,对象的适配器模式,接口的适配器模式。适配器模式是将某个类的接口转换成程序期望的另一种接口表示,目的是消除由于接口不匹配而造成的类的兼容性问题。说起来有点绕口,看一下例子:1.类的适配器模式:package cn.lh.designer.classAdapter;/** * 类的适配器模式 * @author lihao * */pub原创 2017-12-10 13:07:27 · 207 阅读 · 0 评论 -
java设计模式——设计原则
一:开闭原则开闭原则也就是说对扩展开放,对修改关闭,在程序需要进行业务拓展的时候,不能修改程序原有的代码体系,而是选择以扩展的原则,实现一个热拔插的效果。用代码来说,就是在开发过程中,我们更多的应该使用接口和抽象类。二:单一职责原则不要存在多于一个导致类变更的原因,也就是说每个类都应该实现单一的职责,如若不然,就应该把类拆分。三:里氏替换原则里氏替换原则是面向对象设计的原则之一原创 2017-11-27 20:49:35 · 302 阅读 · 0 评论