- 博客(19)
- 问答 (4)
- 收藏
- 关注
原创 深拷贝与浅拷贝
在深克隆中,无论原型对象的成员变量是值类型还是引用类型,都将复制一份给克隆对象,深克隆将原型对象的所有引用对象也复制一份给克隆对象。简单来说,在深克隆中,除了对象本身被复制外,对象所包含的所有成员变量也将复制public class WeeklyLog implements Serializable { private Attachment attachment; private String name; private String content; /*
2020-12-20 20:54:59
113
原创 备忘录模式-学习设计模式
做个笔记引用 https://blog.youkuaiyun.com/lovelion/article/details/7526756将执行得动作 数据存储起来 然后有个标识记录当前执行到哪一步index,根据具体业务 写相应的方法 返回之前某一步,某一段时间的数据。更新index/** * 象棋棋子类 原发器 * * 控制被忘录 * * 备忘录只有原发器有绝对的控制权力 负责人只是保存 */public class Chessman { private String label;
2020-12-20 20:35:02
108
原创 观察者模式-学习设计模式
做个笔记引用 https://blog.youkuaiyun.com/lovelion/article/details/7720232/** * 观察者接口 */public interface Observer { //更新 //拉模式 传入的是主题对象 public void update(Subject subject);}/** * 具体的观察者 */public class Concrete2Observer implements Observer {
2020-12-20 20:26:10
111
原创 装饰器模式-学习设计模式
做个笔记引用https://blog.youkuaiyun.com/lovelion/article/details/7425861/** * 抽象构建类 */abstract class Component { public abstract void play();}/** * 具体构建类 */public class TextBox extends Component{ @Override public void play() { System.ou
2020-12-20 19:59:47
123
原创 原型模式-学习设计模式
做个笔记引用https://blog.youkuaiyun.com/lovelion/article/details/7424623/** *接口类 */interface OfficialDocument extends Cloneable{ public OfficialDocument clone(); public void display();}public class A implements OfficialDocument { private Stri
2020-12-20 19:45:40
79
原创 状态模式-学习设计模式
做个笔记账户存钱 取钱行为,计算出账户的余额,根据余额多少去改变账户的状态 然后每次都会使用账户最新的状态去执行存钱取前行为,在改变状态。引用https://blog.youkuaiyun.com/lovelion/article/details/8523083/** * 银行账户类 * */public class Account { private AccountState state; private String acountName; private dou...
2020-12-08 23:16:33
192
1
原创 接口适配器-学习设计模式
做个笔记引用https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187//各种接口方法 得 接口类public interface JieKou { public void A(); public void B(); public void C(); public void D(); public void E();}/** * 抽象类实现空方法 */public abstr
2020-12-05 15:03:52
236
1
原创 建造者模式-学习设计模式
做个笔记制造一个机器人 定义机器人对象 定义制造各个部位的接口类 实现这个接口制造不同的机器人 Director核心去组装这些建造方法,建造顺序 返回一个制造好的机器人引用https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187public class RoBot { private String head; private String color; public String ge...
2020-12-05 14:53:12
121
1
原创 适配器模式(类适配器 对象适配器)
做个笔记引用https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187public interface Usb { public void getUsb();}public interface Psp { public void getPsp();}public class Usber implements Usb { @Override public void getUsb() {.
2020-12-05 14:40:05
229
原创 JDK动态代理 代理模式
做个笔记作用也是增强方法 但不改变原始方法引用https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187public interface HumanService { public void SingASong(); public void speak();}public class IHumanService implements HumanService{ @Override p..
2020-12-05 14:29:23
89
原创 静态代理类-学习设计模式
做个笔记增强原始方法 但不修改原方法内用,只是在调用原方法前后执行新的方法。引用https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187public interface Human { public void speak();}public class HumanShiLi implements Human{ @Override public void speak() { Sy.
2020-12-05 14:09:26
105
原创 简单工厂模式-学习设计模式
做个笔记引用https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187/** * 简单工厂模式 */public class SimpleFactoryTon { public Car getCarFactory(String num){ Car car = null; switch(num){ case "1": car = n.
2020-12-05 14:05:08
71
原创 策略模式-学习设计模式
做个笔记引用https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187public abstract class StrategyMethod { public abstract void getMethod();}public class StrategyA extends StrategyMethod{ @Override public void getMethod() { Sy.
2020-12-05 14:01:54
70
原创 模版方法模式-学习设计模式
做个笔记引用https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187public abstract class TemplateClass { //做菜的步骤 //声明为final 不希望子类修改方法 final void cookProcess(){ // 第一步:倒油 --- 一样的 this.pourOil(); // 第二步:热油 --- 一样的.
2020-12-05 13:54:38
80
原创 单例模式-学习设计模式
做些笔记。引用https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187//单例模式public class SingleTon { //私有得构造方法 private SingleTon(){} //饿汉 类加载的时候就加载完成 private static final SingleTon singleTon = new SingleTon(); // public sta.
2020-12-05 13:46:56
94
转载 Freemarker标签assign
http://www.codeweblog.com/freemarker%E6%A0%87%E7%AD%BEassign/
2018-03-17 09:45:13
477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人