摘要: 原型模式简单说就是copy一遍实例,使用copy来的实例进行操作,而不改变原实例。涉及到浅克隆和深克隆。 1. 浅克隆: 实现Java提供的Cloneable接口。重写 Object clone方法 return super.clone();调用时就为浅克隆。 2. 深克隆: 可以使用反射进行深克隆 阅读全文
posted @ 2018-10-26 15:06 天才小彩笔i 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 单例模式初衷是为了使资源能够共享,只需要赋值或初始化一次,大家都能够重复利用。 饿汉模式: 在类加载的时候就立即初始化并且创建单例对象。优点是没有加任何锁,执行效率高,绝对线程安全。在用户体验上来说比懒汉模式更好,缺点是一定程度上浪费内存。 懒汉模式: 在需要使用的时候才初始化,不浪费资源,但是线程 阅读全文
posted @ 2018-10-26 14:58 天才小彩笔i 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1. 开闭原则 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行扩展的时候,不能去修改原有的代码,实现一个热插拔的效果。使用接口和抽象类,达到程序扩展性好,易于维护和升级的效果。 2. 里氏替换原则 里氏替换原则是面向对象思想的基本原则之一,其表达的意思是只要父类能出现的地方,子类一定可以出现。 阅读全文
posted @ 2018-10-26 14:22 天才小彩笔i 阅读(106) 评论(0) 推荐(0) 编辑