设计模式
文章平均质量分 72
抽离的心
其实我们大家的努力程度还远远没有到拼智商的程度(⊙o⊙)
展开
-
常用设计模式大全
设计模式六大原则 1.单一职责:不要存在多于一个导致类变更的原因,即一个类只负责一项职责。(合成复用即多使用聚合); 2.里氏替换:所有引用基类的地方必须能透明的使用其子类的对象; 3.依赖倒置:高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象; 4.接口隔离:针对接口编程,而不是针对实现编程。客户端不应该依赖它不需要的接口,一个类对另...原创 2018-05-01 08:15:53 · 219 阅读 · 0 评论 -
Java代理模式
1.代理模式 代理模式(Proxy),为目标对象提供一种代理以控制对目标对象的访问,即通过代理对象访问目标对象,且可以在目标对象实现的基础上增强或者删除额外的功能操作。2.JDK静态代理 JDK静态代理:目标对象与代理对象必须实现相同的接口或者继承相同的抽象类。eg:创建汽车类Car且汽车类Car拥有行驶的方法,针对某一个目标对象Car,生成对应的代理对象LogProxy,让代...原创 2018-05-12 15:00:30 · 280 阅读 · 0 评论 -
单例模式的最佳实现
1.饿汉单例模式 在装载该单例类的时候就会创建类实例,实例代码如下所示: public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singleton getInstance() { re...原创 2018-04-30 17:06:42 · 1825 阅读 · 1 评论 -
Java容器List、Set、Map详解
1.List、Set、Map概述 Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复,是否线程安全来进行区别记忆,以便恰当地使用。List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList、LinkedList和Vector。你可以将任何东西放到一个List容器中,并在需要时从中取...原创 2018-05-18 23:02:45 · 859 阅读 · 0 评论